一种图像读取方法、装置及虚拟现实设备制造方法及图纸

技术编号:18019646 阅读:160 留言:0更新日期:2018-05-23 05:35
本发明专利技术公开了一种图像读取方法、装置及虚拟现实设备,该图像读取方法包括:将第一摄像头采集的第一左侧图像、及第二摄像头采集的第一右侧图像均存放在第一缓冲区内;判断第一缓冲区内是否存储有同步的第一左侧图像和第一右侧图像,如是,则读取第一缓冲区内存储的图像;将第一摄像头采集的第二左侧图像、及第二摄像头采集的第二右侧图像存放在第二缓冲区内;判断第二缓冲区内是否存储有同步的第二左侧图像和第二右侧图像,如是,则读取第二缓冲区内存储的图像。通过本发明专利技术的图像读取方法,就可以保证应用程序读取的每一对图像都是同步采集的,避免出现由于图像不同步导致的定位错误的问题。

【技术实现步骤摘要】
一种图像读取方法、装置及虚拟现实设备
本专利技术涉及双目摄像头的图像读取
,更具体地,本专利技术涉及一种图像读取方法、装置及虚拟现实设备。
技术介绍
虚拟现实(VirtualReality,简称VR)是近年来出现的高新技术。虚拟现实技术将是支撑一个定性和定量相结合,感性认识和理性认识相结合的综合集成多维信息空间的关键技术。随着网络的速度的提升,基于虚拟现实技术的一个互联网时代正悄然走来,它将极大地改变人们的生产和生活方式。现有的虚拟现实设备为了体感交互更多样化,会使用双摄像头模拟双眼的空间定位方法,确定手柄或者是头戴显示器上设置的发光器件在三维空间中的位置信息。虚拟现实设备每次通过双摄像头采集到左右两张图像(左右两个摄像头各采集一张),同一时刻获取到的两个图像为一组,应用程序需要成组获取图像来确定发光器件的位置。应用层的空间定位算法使用两个摄像头采集到的图像进行计算时,需要做左右两个图像据的同步。如果上报过程中出现丢帧导致左右两个图像频率不一致,应用层在做空间定位时会出现差错。
技术实现思路
本专利技术的一个目的是提供一种能够保证两个摄像头采集的图像同步上传的新的技术方案。根据本专利技术的第一方面,提供了一种图像读取方法,包括:将第一摄像头采集的第一左侧图像、及第二摄像头采集的第一右侧图像均存放在第一缓冲区内;判断所述第一缓冲区内是否存储有同步的第一左侧图像和第一右侧图像,如是,则:读取所述第一缓冲区内存储的图像;将所述第一摄像头采集的第二左侧图像、及所述第二摄像头采集的第二右侧图像存放在第二缓冲区内;判断所述第二缓冲区内是否存储有同步的第二左侧图像和第二右侧图像,如是,则:读取所述第二缓冲区内存储的图像。可选的是,所述判断所述第一缓冲区内是否存储有同步的第一左侧图像和第一右侧图像的步骤包括:判断所述第一左侧图像和所述第一右侧图像的采集时刻之间的时间差是否小于预先设定的第一阈值,如是,则判定所述第一左侧图像和所述第一右侧图像同步。可选的是,所述判断所述第二缓冲区内是否存储有同步的第二左侧图像和第二右侧图像的步骤包括:判断所述第二左侧图像和所述第二右侧图像的采集时刻之间的时间差是否小于预先设定的第二阈值,如是,则判定所述第二左侧图像和所述第二右侧图像同步。可选的是,所述图像读取方法还包括:所述读取所述第一缓冲区内存储的图像之前还包括:删除所述第一缓冲区内不同步的第一左侧图像和第一右侧图像;所述读取所述第二缓冲区内存储的图像之前还包括:删除所述第二缓冲区内不同步的第二左侧图像和第二右侧图像。根据本专利技术的第二方面,提供了一种图像读取装置,包括:第一存放模块,用于将第一摄像头采集的第一左侧图像、及第二摄像头采集的第一右侧图像均存放在第一缓冲区内;第一判断模块,用于判断所述第一缓冲区内是否存储有同步的第一左侧图像和第一右侧图像;第一读取模块,用于在所述第一判断模块的判断结果为是的情况下,读取所述第一缓冲区内存储的图像;第二存放模块,用于将所述第一摄像头采集的第二左侧图像、及所述第二摄像头采集的第二右侧图像存放在第二缓冲区内;第二判断模块,用于判断所述第二缓冲区内是否存储有同步的第二左侧图像和第二右侧图像;以及,第二读取模块,用于在所述第二判断模块的判断结果为是的情况下,读取所述第二缓冲区内存储的图像。可选的是,所述第一判断模块还用于:判断所述第一左侧图像和所述第一右侧图像的采集时刻之间的时间差是否小于预先设定的阈值,如是,则判定所述第一左侧图像和所述第一右侧图像同步。可选的是,所述第二判断模块还用于:判断所述第二左侧图像和所述第二右侧图像的采集时刻之间的时间差是否小于预先设定的第二阈值,如是,则判定所述第二左侧图像和所述第二右侧图像同步。可选的是,所述图像读取装置还包括:第一删除模块,用于删除所述第一缓冲区内不同步的第一左侧图像和第一右侧图像;第二删除模块,用于删除所述第二缓冲区内不同步的第二左侧图像和第二右侧图像。根据本专利技术的第三方面,提供了一种虚拟现实设备,包括根据本专利技术第二方面所述的图像读取装置。根据本专利技术的第四方面,提供了一种虚拟现实设备,包括存储器和处理器,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据本专利技术第一方面所述的图像读取方法。本专利技术的一个有益效果在于,通过本专利技术的图像读取方法,就可以保证应用程序读取的每一对图像都是同步采集的,避免出现由于图像不同步导致的定位错误的问题。而且,缓冲区内每存储一对同步的左侧图像和右侧图像,就会读取这一对图像,可以使得缓冲区内存储的图像较少,可以减小图像的存储与读取之间的时间延迟。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1为根据本专利技术一种图像读取方法的一种实施方式的流程图;图2为根据本专利技术一种图像读取装置的一种实施结构的方框原理图;图3为根据本专利技术一种图像读取装置的另一种实施结构的方框原理图;图4为根据本专利技术一种虚拟现实设备的一种实施结果的方框原理图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。本专利技术的实施例中涉及的虚拟现实设备包括两个摄像头,这两个摄像头在使用过程中,如果用户正对这两个摄像头,那么,这两个摄像头相对于用户分别设置在左侧和右侧,设置在左侧的为左摄像头,左摄像头采集的图像为左侧图像;设置在右侧的为右摄像头,右摄像头采集的图像为右侧图像。图1为根据本专利技术一种图像读取方法的一种实施方式的流程图。根据图1所示,该图像读取方法包括以下步骤:步骤S110,将第一摄像头采集的第一左侧图像、及第二摄像头采集的第一右侧图像均存放在第一缓冲区内。其中,第一摄像头为采集左侧图像的摄像头,第二摄像头为采集右侧图像的摄像头,第一左侧图像和第一右侧图像是存放在第一缓冲区内的左侧图像和右侧图像。第一缓冲区可以是在虚拟现实设备的内存中建立的用于存放图像数据的存储空间。具体的,将第一左侧图像和第一右侧图像存放在第一缓冲区内的步骤是在HAL层(硬件抽象层)中执行的,HAL层中第一左侧图像和第一右侧图像的获取方式是以回调函数的形式从驱动层中获取的。步骤S120,判断第一缓冲区内是否存储有同步的第一左侧图像和第一右侧图像,如是,则执行步骤S130,如否,则继续执行步骤S110。具体的,在第一缓冲区内每存放一张第一图像(可以是第一左侧图像或者第一右侧图像),就执行一次步骤S120,以保证第一缓冲区内至多存放一对同本文档来自技高网...
一种图像读取方法、装置及虚拟现实设备

【技术保护点】
一种图像读取方法,其特征在于,包括:将第一摄像头采集的第一左侧图像、及第二摄像头采集的第一右侧图像均存放在第一缓冲区内;判断所述第一缓冲区内是否存储有同步的第一左侧图像和第一右侧图像,如是,则:读取所述第一缓冲区内存储的图像;将所述第一摄像头采集的第二左侧图像、及所述第二摄像头采集的第二右侧图像存放在第二缓冲区内;判断所述第二缓冲区内是否存储有同步的第二左侧图像和第二右侧图像,如是,则:读取所述第二缓冲区内存储的图像。

【技术特征摘要】
1.一种图像读取方法,其特征在于,包括:将第一摄像头采集的第一左侧图像、及第二摄像头采集的第一右侧图像均存放在第一缓冲区内;判断所述第一缓冲区内是否存储有同步的第一左侧图像和第一右侧图像,如是,则:读取所述第一缓冲区内存储的图像;将所述第一摄像头采集的第二左侧图像、及所述第二摄像头采集的第二右侧图像存放在第二缓冲区内;判断所述第二缓冲区内是否存储有同步的第二左侧图像和第二右侧图像,如是,则:读取所述第二缓冲区内存储的图像。2.根据权利要求1所述的图像读取方法,其特征在于,所述判断所述第一缓冲区内是否存储有同步的第一左侧图像和第一右侧图像的步骤包括:判断所述第一左侧图像和所述第一右侧图像的采集时刻之间的时间差是否小于预先设定的第一阈值,如是,则判定所述第一左侧图像和所述第一右侧图像同步。3.根据权利要求1所述的图像读取方法,其特征在于,所述判断所述第二缓冲区内是否存储有同步的第二左侧图像和第二右侧图像的步骤包括:判断所述第二左侧图像和所述第二右侧图像的采集时刻之间的时间差是否小于预先设定的第二阈值,如是,则判定所述第二左侧图像和所述第二右侧图像同步。4.根据权利要求1所述的图像读取方法,其特征在于,所述图像读取方法还包括:所述读取所述第一缓冲区内存储的图像之前还包括:删除所述第一缓冲区内不同步的第一左侧图像和第一右侧图像;所述读取所述第二缓冲区内存储的图像之前还包括:删除所述第二缓冲区内不同步的第二左侧图像和第二右侧图像。5.一种图像读取装置,其特征在于,包括:第一存放模块,用于将第一摄像头采集的第一左侧图像、及第二摄像头采集的第一右侧图像均存放在...

【专利技术属性】
技术研发人员:吴晓洲
申请(专利权)人:北京小鸟看看科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1