System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像生成方法、电子设备和计算机可读存储介质技术_技高网

图像生成方法、电子设备和计算机可读存储介质技术

技术编号:40033361 阅读:6 留言:0更新日期:2024-01-16 18:35
本申请实施例涉及机器视觉技术领域,公开了一种图像生成方法、电子设备和计算机可读存储介质,该方法包括:基于VCSEL与DOE之间的位置关系、给定的目标场景、以及散斑投射器与红外镜头之间的位姿关系,建立VCSEL坐标系与红外镜头坐标系之间的第一映射关系;基于所述目标场景,建立所述红外镜头坐标系与图像坐标系之间的第二映射关系;根据所述第一映射关系和所述第二映射关系,将所述VCSEL上的各发射器映射为所述图像坐标系下的衍射散斑,并根据各所述衍射散斑生成GT散斑图。本申请实施例提供的图像生成方法,GT散斑图的生成过程高效,生成的GT散斑图科学、合理,为散斑投射器的生产、改进提供了指导反馈。

【技术实现步骤摘要】

本申请实施例涉及机器视觉,特别涉及一种图像生成方法、电子设备和计算机可读存储介质


技术介绍

1、目前,机器视觉
中最具活力的技术分支当属深度感知技术,而散斑结构光视觉技术则是深度感知技术中的重要组成部分,散斑投射器tx可以将调制好的散斑结构光图案投射到目标场景上,而后经由红外镜头rx进行捕捉拍摄得到散斑图。

2、散斑投射器一般由垂直腔表面发射激光器(vertical cavity surface emittinglaser,简称:vcsel)、准直镜组和衍射光学元件(diffractive optical elements,简称:doe)组成,vcsel的表面上通过氧化形成若干个发射器,这些发射器发射出激光后,经过准直镜组准直再进入doe,由doe衍射形成m×n个衍射级次的散斑图案,由于不同衍射级次之间的衍射角度并非线性关系,因此衍射出的散斑图案会出现枕形畸变。

3、本申请的专利技术人发现,不同类型的doe的衍射性能不同,即使同一类型的不同doe之间的衍射性能也存在一定的差异,如果要对散斑投射器进行系统的改进、升级研究,使用科学、合理的真实散斑图(gt散斑图)至关重要,但业内通常只是选定一个标准doe来作为散斑投射器的doe,通过散斑投射器的投射和红外镜头的捕捉来生成gt散斑图,这样的gt散斑图不够科学、准确、合理。


技术实现思路

1、本申请实施例的目的在于提供一种图像生成方法、电子设备和计算机可读存储介质,可以高效、快速地生成科学、合理的gt散斑图,为散斑投射器的生产、改进提供指导反馈。

2、为解决上述技术问题,本申请的实施例提供了一种图像生成方法,包括以下步骤:基于vcsel与doe之间的位置关系、给定的目标场景、以及散斑投射器与红外镜头之间的位姿关系,建立vcsel坐标系与红外镜头坐标系之间的第一映射关系;基于所述目标场景,建立所述红外镜头坐标系与图像坐标系之间的第二映射关系;根据所述第一映射关系和所述第二映射关系,将所述vcsel上的各发射器映射为所述图像坐标系下的衍射散斑,并根据各所述衍射散斑生成gt散斑图。

3、本申请的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的图像生成方法。

4、本申请的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的图像生成方法。

5、本申请的实施例提供的图像生成方法、电子设备和计算机可读存储介质,先基于vcsel与doe之间的位置关系、给定的目标场景、以及散斑投射器与红外镜头之间的位姿关系,建立vcsel坐标系与红外镜头坐标系之间的第一映射关系,再基于给定的目标场景,建立红外镜头坐标系与图像坐标系之间的第二映射关系,最后根据第一映射关系和第二映射关系,将vcsel上的各发射器映射为图像坐标系下的衍射散斑,并根据各衍射散斑生成gt散斑图。考虑到任何doe都可能会因制作问题存在一定的缺陷,故基于选定的标准doe来获取gt图像不够科学、准确、合理,基于此,本申请的实施例不使用真实的doe进行衍射,而是结合vcsel与doe之间的位置关系、散斑投射器与红外镜头之间的位置关系、以及给定的目标场景,建立vcsel上的发射器与图像坐标系下的散斑图的对应关系,将vcsel上的发射器模拟衍射为图像坐标系下的衍射散斑,从而高效、快速地生成科学、合理的gt散斑图,为散斑投射器的生产、改进提供指导反馈。

6、另外,所述基于vcsel与doe之间的位置关系、给定的目标场景、以及散斑投射器与红外镜头之间的位姿关系,建立vcsel坐标系与红外镜头坐标系之间的第一映射关系,包括:根据所述vcsel与所述doe之间的位置关系,建立所述vcsel坐标系与doe坐标系之间的第三映射关系;根据所述vcsel的芯片尺寸、预设的焦平面距离、以及所述给定的目标场景,建立所述doe坐标系与散斑投射器坐标系之间的第四映射关系;根据所述散斑投射器与红外镜头之间的位姿关系,建立所述散斑投射器坐标系与所述红外镜头坐标系之间的第五映射关系;根据所述第三映射关系、所述第四映射关系和所述第五映射关系,建立所述第一映射关系。在实际衍射过程中,vcsel上的发射器先发射激光到doe上,doe将其衍射到目标场景上,在目标场景上的实际散斑点是在散斑投射器坐标系下的,而生成散斑图则需要红外镜头坐标系下的点,因此模拟衍射过程即将vcsel上的发射器逐步地映射到doe坐标系下、目标场景坐标系下(散斑投射器坐标系下)、红外镜头坐标系下,基于此建立第一映射关系,可以很好地提升gt散斑图的生成效率。

7、另外,所述根据所述vcsel与所述doe之间的位置关系,建立所述vcsel坐标系与doe坐标系之间的第三映射关系,包括:获取所述vcsel与所述doe之间的组装误差;其中,所述组装误差包括所述vcsel相对所述doe的旋转角度、以及所述vcsel相对所述doe的倾斜角度;根据所述组装误差,建立所述第三映射关系。散斑投射器中最关键的组件为vcsel和doe,但在散斑投射器组装时,vcsel与doe之间通常会存在一定的组装误差,因此在建立vcsel与doe之间的位置关系时考虑vcsel与doe之间的组装误差,可以很好地贴合散斑投射器内部的实际结构情况,生成的gt散斑图也更加科学、更加准确。

8、另外,所述根据所述vcsel的芯片尺寸、预设的焦平面距离、以及所述给定的目标场景,建立所述doe坐标系与散斑投射器坐标系之间的第四映射关系,包括:根据所述vcsel的芯片尺寸和所述预设的焦平面距离,确定所述vcsel的视场;根据所述vcsel的芯片尺寸、所述vcsel的视场、以及所述预设的焦平面距离,确定各衍射级次对应的出射单位向量;根据所述各衍射级次对应的出射单位向量和所述给定的目标场景,分别建立各衍射级次对应的所述doe坐标系与散斑投射器坐标系之间的第四映射关系。第四映射关系的建立即对doe所进行的工作的模拟,doe会将vcsel投射来的散斑结构光图案进行不同级次的衍射,也就需要分别建立各衍射级次对应的doe坐标系与散斑投射器坐标系之间的第四映射关系,从而进一步提升生成的gt散斑图的准确性。

9、另外,所述基于所述目标场景,建立所述红外镜头坐标系与图像坐标系之间的第二映射关系,包括:获取当前相机的内部参数,所述内部参数包括焦距和主点坐标;根据所述目标场景、所述焦距和所述主点坐标,建立所述红外镜头坐标系与图像坐标系之间的第二映射关系。第二映射关系即模拟红外镜头采集目标场景上的散斑结构光图案的过程,这一模拟依赖小孔成像原理,建立红外镜头坐标系与图像坐标系之间的映射关系来生成gt散斑图,相较于建立散斑投射器坐标系与图像坐标系之间的映射关系来生成散斑图,更加科学、准确。

10、另外,在所述建立所述vcsel坐标系与doe本文档来自技高网...

【技术保护点】

1.一种图像生成方法,其特征在于,包括:

2.根据权利要求1所述的图像生成方法,其特征在于,所述基于VCSEL与DOE之间的位置关系、给定的目标场景、以及散斑投射器与红外镜头之间的位姿关系,建立VCSEL坐标系与红外镜头坐标系之间的第一映射关系,包括:

3.根据权利要求2所述的图像生成方法,其特征在于,所述根据所述VCSEL与所述DOE之间的位置关系,建立所述VCSEL坐标系与DOE坐标系之间的第三映射关系,包括:

4.根据权利要求3所述的图像生成方法,其特征在于,通过以下公式,根据所述组装误差,建立所述VCSEL与DOE之间的位置关系:

5.根据权利要求2所述的图像生成方法,其特征在于,所述根据所述VCSEL的芯片尺寸、预设的焦平面距离、以及所述给定的目标场景,建立所述DOE坐标系与散斑投射器坐标系之间的第四映射关系,包括:

6.根据权利要求5所述的图像生成方法,其特征在于,通过以下公式,根据所述VCSEL的芯片尺寸、所述VCSEL的视场、以及所述预设的焦平面距离,确定各衍射级次对应的出射单位向量:

7.根据权利要求1至6中任一项所述的图像生成方法,其特征在于,所述基于所述目标场景,建立所述红外镜头坐标系与图像坐标系之间的第二映射关系,包括:

8.根据权利要求7所述的图像生成方法,其特征在于,通过以下公式,根据所述目标场景、所述焦距和所述主点坐标,建立所述红外镜头坐标系与图像坐标系之间的第二映射关系:

9.根据权利要求2所述的图像生成方法,其特征在于,在所述建立所述VCSEL坐标系与DOE坐标系之间的第三映射关系之后,所述方法还包括:

10.根据权利要求1至6中任一项所述的图像生成方法,其特征在于,所述根据所述第一映射关系和所述第二映射关系,将所述VCSEL上的各发射器映射为所述图像坐标系下的衍射散斑,并根据各所述衍射散斑生成GT散斑图,包括:

11.一种电子设备,其特征在于,包括:

12.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的图像生成方法。

...

【技术特征摘要】

1.一种图像生成方法,其特征在于,包括:

2.根据权利要求1所述的图像生成方法,其特征在于,所述基于vcsel与doe之间的位置关系、给定的目标场景、以及散斑投射器与红外镜头之间的位姿关系,建立vcsel坐标系与红外镜头坐标系之间的第一映射关系,包括:

3.根据权利要求2所述的图像生成方法,其特征在于,所述根据所述vcsel与所述doe之间的位置关系,建立所述vcsel坐标系与doe坐标系之间的第三映射关系,包括:

4.根据权利要求3所述的图像生成方法,其特征在于,通过以下公式,根据所述组装误差,建立所述vcsel与doe之间的位置关系:

5.根据权利要求2所述的图像生成方法,其特征在于,所述根据所述vcsel的芯片尺寸、预设的焦平面距离、以及所述给定的目标场景,建立所述doe坐标系与散斑投射器坐标系之间的第四映射关系,包括:

6.根据权利要求5所述的图像生成方法,其特征在于,通过以下公式,根据所述vcsel的芯片尺寸、所述vcsel的视场、以及所述预设的焦平面距离,确...

【专利技术属性】
技术研发人员:李东洋曹天宇朱海涛户磊
申请(专利权)人:安徽的卢深视科技有限公司
类型:发明
国别省市:

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

1