一种数据处理方法、装置以及电子设备的制造方法_4

文档序号:9263738阅读:来源:国知局
三图像匹配时,表明第一图像和第二图像拼接成第三图像,即说明第二图像为第三图像的另一半图像。
[0216]以图13为例,第一电子设备在第一投影区域投射第一图像,第二电子设备在第二投影区域投射第二图像,且第一图像和第二图像分离。在此基础上,第一电子设备生成用于调整第一图像和第二图像的投影调整指令,并通过数据传输通道将投影调整指令发送给第二电子设备。第一电子设备和第二电子设备分别执行投影调整指令对自身投射的图像进行调整,调整后的第一图像和第二图像拼接成第四图像,并且通过匹配可知第四图像和第三图像匹配,则说明第二图像为第三图像的另一半图像。
[0217]在本发明实施例的一些示例中,第一图像中包括用于对设备进行安全认证的第一密钥,第二图像中包括用于对设备进行安全认证的第二密钥,与第一密钥匹配的第三密钥包括在第三图像的另一半图像中,即第一图像和另一张图像拼接成第三图像时,表明投射另一张图像的电子设备为与第一电子设备通过密钥认证的安全设备,两个电子设备可以进行上述数据共享等操作。因此当第二电子设备投射的第二图像和第一电子设备投射的第一图像拼接为第三图像时,表明第二密钥与第三密钥相同,第二电子设备与第一电子设备通过密钥认证的安全设备,可以与第一电子设备进行上述数据共享等操作。
[0218]在本发明实施例的另一些示例中,第三图像是第一电子设备播放的视频中的一帧图像,当第一图像和第二图像拼接成第三图像时,第一电子设备还可以调取相对应的视频进行播放,其流程可以参阅图14所示,在图12基础上,还可以包括以下步骤:
[0219]1207:获取第一电子设备中与第三图像对应的视频。在本发明实施例中,第一电子设备可以记录每帧图像对应的视频名称,当拼接成第三图像后,可以通过视频名称查找到与第三图像对应的视频。
[0220]1208:从第一电子设备中选取与视频对应的播放应用,并指示第一电子设备调用播放应用。
[0221]1209:将视频加载至播放应用中,并将播放的视频显示在第一投影区域中。
[0222]基于上述方案,第一电子设备可以在拼接成第三图像后,调取与其对应的视频,并启用播放应用进行视频播放,实现基于图像匹配获取视频并自动播放。并且本发明实施例在播放视频时可以从视频的开始位置进行播放。当然其还可以从第三图像所在视频中的播放位置开始,继续播放视频。
[0223]此外,第一电子设备在第一投影区域中显示播放的视频时,第一电子设备还可以通过检测第一投影区域上的操作来执行相应指令,如图15所示,在图14基础上,还可以包括以下步骤:
[0224]1210:通过检测第一投影单元投射的结构光的第一形变量获取操作体的深度信肩、O
[0225]其中第一形变量为操作体在第一投影区域内运动时,使结构光发生形变的形变量。当操作体距离第一投影单元越近时,第一形变量越大;当操作体距离第一投影单元越远时,第一形变量越小,因此第一电子设备将第一形变量与深度信息绑定,通过对第一形变量检测获取操作体的深度信息。
[0226]1210:当操作体的深度信息与投影面的深度信息相同时,检测结构光的第二形变量和第三形变量。
[0227]其中,投影面的深度信息由第一电子设备中的第一采集单元获取,当操作体的深度信息与投影面的深度信息相同时,表明操作体在第一投影区域内的投影面上操作,此时第一电子设备需要确定操作体在执行何种操作,操作的确定可以通过第二形变量和第三形变量判断。
[0228]1211:通过第二形变量和第三形变量,确定操作体的触发操作,并生成与触发动作对应的第二指令。
[0229]在本发明实施例中,如果第二形变量表明变化趋势为由大变小,第三形变量表明变化趋势为由小变大,且每次形变量的变化距离基本相同,则第一电子设备确定操作体执行单击操作,生成与该单击操作对应的第二指令。
[0230]其中当前生成的第二指令与之前执行单击操作时生成的第二指令有关,如果之前生成的第二指令为播放指令,则当前生成的第二指令为暂停指令;如果之前生成的第二指令为暂停指令,则当前生成的第二指令为播放指令。
[0231]如果第二形变量为零,第三形变量为结构光中的多条光束形变的变化量,则表明操作体正从播放列表中拖动一个视频文件以由第一电子设备播放,此时第一电子设备则会生成调取视频文件并将视频文件添加至播放应用中的第二指令。
[0232]在本发明实施例中,第一投影区域和第二投影区域重叠,因此在执行第二指令时,第一电子设备首先需要确定触发操作的位置,尤其是触发操作为单击操作时,如果触发操作的位置为第一投影区域和第二投影区域的重叠区域,则第一电子设备和第二电子设备都会执行第二指令,导致第二指令执行两次,使得第一电子设备执行的结果与触发操作不同。触发操作的位置不同时,第一电子设备所做操作可以参见步骤1212和1213。
[0233]1212:当触发操作的位置位于第一投影区域和第二投影区域的重叠区域时,通过数据传输通道发送禁止执行指令至第二电子设备,指示第二电子设备暂停执行第二指令。
[0234]1213:当触发操作的位置位于第一投影区域未于第二投影区域重叠的区域时,由第一电子设备执行第二指令。
[0235]与上述方法实施例相对应,本发明实施例提供一种数据处理装置,用于第一电子设备和第二电子设备之间的数据处理,第一电子设备包括第一投影单元,第一电子设备通过第一投影单元在投影面上投射第一投影区域,并通过第一投影单元将第一投影内容投射在第一投影区域中,第二电子设备包括第二投影单元,第二电子设备通过第二投影单元在投影面上投射第二投影区域,并通过第二投影单元将第二投影内容投射在第二投影区域,第一电子设备和第二电子设备之间建立有数据传输通道。
[0236]其中数据处理装置900应用于第一电子设备中,其结构示意图请参阅图16所示,包括:第一获取单元901、第二获取单元902、分析单元903、生成单元904和执行单元905,其中,
[0237]第一获取单元901,用于获取第一投影区域和第二投影区域的位置关系。
[0238]其中位置关系是第一投影区域和第二投影区域在投影面上形成的位置关系,该位置关系包括:第二投影区域位于第一投影区域中(全部重叠)、第二投影区域和第一投影区域部分重叠、第二投影区域未在第一投影区域中且第二投影区域的一个边与第一投影区域的一个边重叠、第一投影区域和第二投影区域分离(两个投影区域没有重叠部分)。
[0239]在本发明实施例的一些示例中,第一电子设备还包括第一采集单元,由第一采集单元获取第一投影区域和第二投影区域在投影面上形成的投影图像,第一获取单元901通过对投影图像的分析即可以得到第一投影区域和第二投影区域的位置关系。但是第一采集单元的采集视场有限,当第一电子设备距离投影面较小时,在投影面上形成的第一投影区域越大,此时第一采集单元有可能只采集到第一投影区域的部分区域,这样第一获取单元901无法从投影图像中得知第一投影区域和第二投影区域的位置关系。
[0240]在本发明实施例的另一些示例中,第一获取单元901可以通过判断第一投影区域和第二投影区域的中心点之间的距离是否小于第一投影区域和第二投影区域的长度之和的一半,来确定第一投影区域和第二投影区域的位置关系。
[0241]比如第一投影单元和第二投影单元的中心点的距离为d,第一投影区域的长度为a,第二投影区域的长度为b,如果d小于(a+b) /2,则第一获取单元901可以确定第一投影区域和第二投影区域重叠;如果d等于(a+b)/2,则第一获取单元901可以确定第二投影区域未在第一投影区域中且第二投影区域的一个边与第一投影区域的一个边重叠;如果d大于(a+b)/2,则第一获取单元901可以确定第一投影区域和第二投影区域分离;如果在d小于(a+b)/2的基础上,判断出d小于a/2,d大于b/2,则第一获取单元901可以确定第二投影区域位于第一投影区域中。
[0242]其中,第一投影区域和第二投影区域的中心点为各自投影单元投射的光线中通过轴心的光线在投影面上形成的点,该通过轴心的光线为投影单元中心点发出的光线,且在通过轴心时其光线线路未发生变化。两个中心点的距离与第一投影单元和第二投影单元的轴心之间的距离(简称轴距)有关,当第一投影单元和第二投影单元垂直投射时,两个中心点的距离等于轴距;当第一投影单元和第二投影单元的轴心沿水平轴上下旋转时,两个中心点的距离等于轴距;当第一投影单元和第二投影单元的轴心沿垂直轴左右旋转时,两个中心点的距离与轴距、旋转方向和旋转角度有关。
[0243]如第一投影单元和第二投影单元的中心点的距离为d,第一投影单元沿垂直轴向右旋转,第二投影单元沿垂直轴向左旋转,则中心点的距离d=m-p*cosa_q*cosb,其中m为轴距,P为第一投影单元的深度信息(即到投影面的距离),a为第一投影单元的旋转角度,q为第二投影单元的深度信息,b为第二投影单元的旋转角度。如果第一投影单元向左旋转,而第二投影单元向右旋转,则中心点的距离d=m+p*cosa+q*cosb。
[0244]第一投影区域的长度和第二投影区域的长度可以通过对各自投影单元的投影参数来确定,并且第一获取单元901可以通过数据传输通道从第二电子设备中获取第二投影区域的各项参数,该各项参数中包括第二投影区域的长度。
[0245]第二获取单元902,用于通过数据传输通道,从第二电子设备中获取第二投影内容。其中第二投影内容为第二投影单元投射在投影面上的内容,其可以是一段文字、数据,当然也可以是图像,具体需要由第二电子设备的使用者根据应用场景确定。
[0246]分析单元903,用于基于位置关系,对第一投影内容和第二投影内容进行分析,得到第一分析结果,其中第一分析结果用于表示第一投影内容与第二投影内容之间的关系。
[0247]生成单元904,用于依据第一分析结果,生成第一指令,第一指令用于指示第一电子设备基于位置关系,对第一投影内容和第二投影内容进行处理。
[0248]执行单元905,用于在第一电子设备中执行第一指令。
[0249]在本发明实施例中,在获取到第二投影内容后,结合两个投影区域的位置关系,分析第二投影内容和第一投影内容,得到用于对这两个投影内容进行处理的第一指令,并由执行单元905在第一电子设备执行第一指令。这样第一电子设备应用本发明实施例提供的数据处理装置在通过数据传输通道与第二电子设备进行投影内容的共享后,可以进一步对投影内容进行处理,增加电子设备对投影内容的处理功能。
[0250]本发明实施例提供的数据处理装置的第一种应用场景为:第一投影内容为第一对象在第一时刻生成的数据,第二投影内容为第一对象在第二时刻生成的数据,且第一时刻早于第二时刻,这样数据处理装置900可以在第一电子设备和第二电子设备中存储有同一对象不同时刻生成的数据的情况下,将最新的数据更新到未保存该数据的电子设备中。
[0251]在第一种应用场景中,分析单元903基于位置关系,对第一投影内容和第二投影内容进行分析,得到第一分析结果,包括:
[0252]当位置关系表明第二投影区域位于第一投影区域中时,将第一投影内容和第二投影内容进行匹配,当第一投影内容和第二投影内容不匹配时,得到表明第一投影内容和第二投影内容不相同的第一分析结果。
[0253]在第一种应用场景的一些示例中,第一投影内容和第二投影内容为文字时,分析单元903可以通过语义分析,获取第一投影内容和第二投影内容中的关键信息,将关键信息进行对比,来确定是否第一投影内容和第二投影内容是否相同。
[0254]如第一投影内容为:产品A截止于2014年I月20号其销售额为300万,第二投影内容为:产品A在2014年I月份的销售额为500万。分析单元903通过语义分析,获取第一投影内容的关键信息为:产品A——2014-1-20——销售额300万,第二投影内容的关键信息为:产品A——2014-1——销售额500万。从这两个关键信息中可知第二投影内容是对2014年I月份产品A的销售额的进行统计后的结果,而第一投影内容是截止到某一天的产品A的销售额,两者明显不同,且第二投影内容的数据明显比第一投影内容的数据更新的更及时。
[0255]在第一种应用场景的另一些示例中,第一投影内容和第二投影内容也可以为图像,分析单元903则可以通过图像比对方式确定第一投影内容和第二投影内容是否相同。
[0256]在第一种应用场景的其他示例中,第一投影内容和第二投影内容可以为音频,分析单元903可以通过音频频谱分析确定第一投影内容和第二投影内容是否相同。
[0257]相应的,生成单元904可以依据第一分析结果,生成更新指令。执行单元905在第一电子设备中执行第一指令,包括:执行更新指令,将第一投影内容更新为第二投影内容,删除投射到第一投影区域的第一投影内容,通过第一投影单元将第二投影内容投影到第一投影区域。
[0258]在本发明实施例提供的第二种应用场景中,第一投影内容为第一图像,第二投影内容为第二图像。在第二种应用场景中,本发明实施例提供的数据处理装置900通过第一电子设备和第二电子设备分别投射一张图像作为投影内容时,自动改变第一电子设备投射的图像。
[0259]在第二种应用场景中,分析单元903可以基于位置关系,判断第一图像中的第一对象和第二图像中的第二对象的显示是否符合预设显示关系。如果否,则得到表示第一对象和第二对象不符合预设显示关系的第一分析结果。
[0260]其中预设显示关系是在现实环境中第一对象和第二对象应具备的显示关系。如第一对象为人、第二对象为一沙发,则第一对象和第二对象的预设显示关系应为:人背对沙发。再比如第一对象为一只小狗,第二对象为一骨头,则第一对象和第二对象的预设显示关系为小狗的嘴朝向骨头的方向。
[0261]当第一对象和第二对象不符合预设显示关系时,数据处理装置900需要更改自身的显示方向以使得第一对象和第二对象符合预设显示关系。此时生成单元904依据第一分析结果,生成更改第一对象显示方向的第一指令。然后由执行单元905执行第一指令以更改第一对象在第一投影区域中的显示方向。
[0262]在第二种应用场景中,本发明实施例提供的数据处理装置900在图16基础上,还可以包括:第三获取单元906和调整单元907,如图17所示,其中:
[0263]第三获取单元906,用于获取第一对象和第二对象。
[0264]调整单元907,用于在依据预设对象关联关系判断出第一对象和第二对象具有关联关系的情况下,依据关联关系,调整第一对象的姿态。
[0265]在本发明实施例中,
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1