协作图像控制的制作方法

文档序号:14447846阅读:178来源:国知局
协作图像控制的制作方法
本发明涉及使移动设备的操作同步,特别涉及用于协作图像控制的系统及方法。
背景技术
:来自多个数码相机的图像可以被编译在一起,用以生成较高质量的图片,用以跨两个独立的相机捕捉立体图像对,或用以利用多个相机同时拍摄的图片生成三维模型。时间同步可以用于确保在重建给定场景时来自相同时间实例的图像数据取自每个相机(特别地,如果捕获的场景包括移动对象)。然而,相机之间的时间同步会是挑战,特别是基于网络的时间参考可能不可用的对等(p2p)中。即使可能有用于时间同步的有效机制可用,对于用于实现多个相机之间的协作摄影的控制协议,仍有相当大的改进的余地。技术实现要素:针对上述问题,本发明提供一种新的用于协作图像控制的系统及方法,该系统及方法可以有效实现多个移动设备之间的时间同步。本发明具体技术方案如下:本发明提供一种用于协作图像控制的系统,包括:本地时钟;以及控制逻辑,用于,根据以下公式确定使本地设备与远程设备时间同步的时间偏移量t0:其中,t1表示本地设备发送时间同步请求的出发时间,t2表示远程设备接收到时间同步请求的到达时间,t3表示远程设备发送时间请求答复的出发时间,t4表示本地设备接收到时间同步请求的达到时间,t0表示本地设备发送时间同步请求的传输时间,t0’表示远程设备发送时间请求答复的传输时间,f表示时间采样率。本发明的有益效果如下:本发明提供一种新的用于协作图像控制的系统及方法,该用于协作图像控制的系统及方法可以有效实现多个移动设备之间的时间同步;使用时,通过本地设备与远程设备之间的时间偏移量来使得本地设备与远程设备之间时间同步,而时间偏移量通过公式来计算,公式中不仅考虑了本地设备与远程设备之间的时间差,还考虑了本地设备与远程设备之间的传输时间以及时间的采样率,考虑全面,使得本地设备与远程设备之间的时间同步机制更加健全,时间的同步更加准确。附图说明图1为实施例1的示例时间同步过程的图;图2为实施例2的示例时间同步环境的框图;图3为实施例3的示例协作图像捕捉环境的框图;图4为实施例4用于协作图像控制的系统的结构框图;图5为实施例5用于协作图像控制的方法的流程图。具体实施方式下面结合附图和以下实施例对本发明作进一步详细说明。实施例1本发明实施例1提供一种用于协作图像控制的系统,如图1所示,示出了本地设备与远程设备进行时间同步的过程,包括:本地时钟;以及控制逻辑,用于,根据以下公式确定使本地设备与远程设备时间同步的时间偏移量t0:其中,t1表示本地设备发送时间同步请求的出发时间,t2表示远程设备接收到时间同步请求的到达时间,t3表示远程设备发送时间请求答复的出发时间,t4表示本地设备接收到时间同步请求的达到时间,t0表示本地设备发送时间同步请求的传输时间,t0’表示远程设备发送时间请求答复的传输时间,f表示时间采样率。其中,如果本地设备的本地时钟显示下午1:30:30本地设备与远程设备之间的偏移量是+30s,则远程设备的时钟是下午1:31:00。通过这样的方法,可以使一个设备与多个设备同步,而无需使用网络的主时钟。此外,由于时间同步过程是分布式的,而且考虑的比较全面,因此,时间同步过程更加快捷高效,并且,时间的同步更加准确。如图1所示,示出了第一移动设备10a(本地“设备1”)相对于第二移动设备10b(远程“设备2”)进行时间同步的过程,第一移动设备10a管理其本身,第二移动设备10b可以从第一移动设备10a的角度来看被视作“远程”,即使所有两个设备都位于相同的附近区,只要他们驻留在不同的平台上。第一移动设备10a广播时间同步请求20,并有第二移动设备10b接收,该时间同步请求20可以包括出发时间(“tod”)戳以及其他多个参数,下文的表1提供时间同步请求20的帧格式的一个示例。表1顺序信息1帧类型2传送器地址3接收器(广播)地址4对话令牌5出发时间(“tod”)戳......帧类型可识别该帧是否是同步请求、对同步请求的答复等,并且在图示的示例中传送器地址可以指示第一移动设备10a的地址,该地址可以是全体唯一mac(媒体接入控制)地址。另外,接收器地址可以是广播地址,该广播地址被区域中的其他设备监测。如果在区域中存在多个传送设备,则对话令牌可用于在来自不同设备的时间同步请求帧之间进行区分,可以在传输帧时施加tod戳。当接收到时间同步请求20时,第二移动设备10b可确定时间同步请求20的到达时间(toa)并且基于请求帧中的传送器地址和/或对话令牌来识别时间同步请求的来源。时间同步请求答复22可以是单播帧,其识别时间同步请求20的toa以及时间同步答复22的tod。下文的表2提供时间同步请求22的帧格式的一个示例。表2顺序信息1帧类型2传送器地址3接收器地址4对话令牌5到达时间(“toa”)戳6出发时间(“tod”)戳......实施例2本发明实施例2提供一种用于协作图像控制的系统,该系统与实施例1的基本相同,不同的是,如图2所示,示出了一种时间同步环境,其中多个移动设备进行时间同步,所述控制逻辑用于,基于时间偏移量使本地设备与远程设备之间时间同步以及使本地设备与远程设备间隔时间内重新进行时间同步。本发明中由于现代时钟具有比较高的精确度,所以本地设备与远程设备之间可以不必时常重新同步,例如,可以每50秒进行重新同步,这样本地设备与远程设备之间可以维持1ms的精确度。图2示出了一种时间同步环境,其中第一移动设备12a、第二移动设备12b和第三移动设备12c进行时间同步14,移动设备还可以具有其中环境缺乏基于网络16的时间参考的对等(p2p)关系,且各移动设备中分别包括第一时钟30、第二时钟32、第三时钟34和第一控制逻辑40、第二控制逻辑42、第三控制逻辑44。实施例3本发明实施例3提供一种用于协作图像控制的系统,该系统与实施例1的基本相同,不同的是,所述控制逻辑用于,确定用于图像捕捉命令的本地执行时间以及将一个或多个控制消息传送到一个或多个远程移动设备的组,所述控制消息包括命令和命令执行时间,所述命令执行时间=本地执行时间+时间延迟+时间偏移量+执行延迟,所述本地执行时间基于所述本地时钟和时间延迟确定,以及根据命令执行时间来执行所述命令所述控制逻辑用于,间隔时间内重新确定时间延迟,以及根据以下公式确定时间延迟t:本发明通过本地执行时间+时间延迟+时间偏移量+执行延迟来确定命令执行时间,时间延迟可以通过本地设备与远程设备之间的传输时间来确定,而时间延迟可以每50s重新确定一次,与时间偏移量同时进行,以保证命令执行时间的精确度;本地执行时间基于本地时钟和时间延迟确定,也可以基于远程执行时间与时间偏移量来确定,因此,本地设备与远程设备上均设有控制逻辑;控制逻辑还包括有图像捕捉模块,用于根据命令执行时间执行图像捕捉命令。如图3所示,示出了协作图像捕捉会话,其中,第一相机50a、、第二相机50b、和第三相机50c(例如数码相机、交卷相机、带有图像捕捉功能的智能电话和/或平板电脑等等)捕捉时间敏感的常见主体52的同时的图像。因此,相机可以轻松地代替已经讨论的移动设备。如此,要由所有相机同步执行的命令在所示出的示例中可以包括快门控制命令和/或聚焦命令。通过使用控制消息54来对齐捕捉每一图像的时刻,所示出的示例使相机能获得可用于生成超级分辨率图像、3d图像等等的同步图像。实施例4本发明实施例4提供一种用于协作图像控制的系统,该方法与实施例1的基本相同,不同的是,如图4所示,所述系统还包括数据库,用于,通过时间戳的方式存储拍摄内容。图4示出了包括控制逻辑61、本地时钟62和数据库63的移动设备60的一个示例。如果移动设备60在协作会话中充当管理方设备,则控制逻辑61可以确定与一组一个或多个远程参与方移动设备相关联的时间延迟,并基于本地时钟62和时间延迟来确定命令的本地执行时间,并经由无线(例如,wi-fi,蓝牙)收发器64将控制消息传送到一个或多个远程参与方移动设备的组,其中控制消息包括命令和命令执行时间。数据库63内含有时间戳,时间戳用于存储移动设备60拍摄的画面内容,当需要拍摄的内容在比较偏僻而且网络无法覆盖的地方时,需要将拍摄的内容先以时间戳的方式存储在数据库63中,等全部内容拍摄好后,在网络覆盖区域再将拍摄的图片生成三维模型。所示出的控制逻辑61根据调度的命令执行时间来执行命令,其中命令的执行与其他参与方移动设备协作。移动设备60还可以包括执行诸如快门、聚焦和闪光命令之类的图像捕捉命令的图像捕捉模块65,以及包括内含一个或多个处理器核(属现有技术,图中未显示)的处理器66,其中每一核都是带有指令获取单元、指令解码器、一级缓存、执行单元等。在控制逻辑61包括指令这个方面而言,处理器66可以执行控制逻辑61。移动设备60还可以包括ram67、rom68、闪存(属现有技术,图中未显示)等等,以存储图像、视频、定时偏移量、认证数据、控制逻辑指令等等。实施例5本发明实施例5提供一种用于协作图像控制的方法,包括:根据以下公式确定使本地设备与远程设备时间同步的时间偏移量t0:其中,t1表示本地设备发送时间同步请求的出发时间,t2表示远程设备接收到时间同步请求的到达时间,t3表示远程设备发送时间请求答复的出发时间,t4表示本地设备接收到时间同步请求的达到时间,t0表示本地设备发送时间同步请求的传输时间,t0’表示远程设备发送时间请求答复的传输时间,f表示时间采样率;基于时间偏移量使本地设备与远程设备之间时间同步,以及使本地设备与远程设备间隔时间内重新进行时间同步;确定用于图像捕捉命令的本地执行时间以及将一个或多个控制消息传送到一个或多个远程移动设备的组,所述控制消息包括命令和命令执行时间,所述命令执行时间=本地执行时间+时间延迟+时间偏移量+执行延迟,所述本地执行时间基于所述本地时钟和时间延迟确定;间隔时间内重新确定时间延迟,以及根据以下公式确定时间延迟t:通过时间戳的方式存储拍摄内容。如图5所示,示出了本发明中移动设备协作会话的方法,该方法可以作为存储在诸如随机存取存储器(ram)、只读存储器(rom)、可编程序只读存储器(prom)、固件、闪存等等之类的存储器的机器或计算机可读取的介质中,使用诸如专用集成电路(asic)、互补金属氧化物半导体(cmos)或晶体管-晶体管逻辑(ttl)技术之类的电路技术或其任何组合,存储在固定功能的逻辑硬件中的一组逻辑/模块指令。该方法主要包括如下步骤:s1:根据公式确定远程设备的组的时间偏移量;s2:使本地设备与远程设备之间时间同步,并使本地设备与远程设备间隔时间内重新进行时间同步;s3:根据公式确定远程设备的组的时间延迟,并且间隔时间内重新根据公式确定时间延迟;s4:基于本地时钟和时间延迟确定本地执行时间;s5:基于本地执行时间、确定命令执行时间、时间延迟、时间偏移量和执行延迟确定命令执行时间;s6:将控制消息传送到远程设备的组;s7:根据调度的命令执行时间来执行命令。本发明提供一种新的用于协作图像控制的方法,该用于协作图像控制的方法可以有效实现多个移动设备之间的时间同步;使用时,通过本地设备与远程设备之间的时间偏移量来使得本地设备与远程设备之间时间同步,而时间偏移量通过公式来计算,公式中不仅考虑了本地设备与远程设备之间的时间差,还考虑了本地设备与远程设备之间的传输时间以及时间的采样率,考虑全面,使得本地设备与远程设备之间的时间同步机制更加健全,时间的同步更加准确。以上所述实施例仅仅是本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1