【技术实现步骤摘要】
对物体三维重建初始对应分配有效数据处理的方法和设备
本文描述的技术一般涉及对物体或场景的二维图像进行三维(3D)重建,尤其涉及对二维图像对之间的初始对应分配数据进行有效处理的技术。
技术介绍
越来越多的先进机器视觉系统及其底层软件被用于各种制造和质量控制过程。机器视觉允许在批量生产和定制产品的生产中获得更快、更准确以及可重复的结果。典型的机器视觉系统包括一个或多个相机,其指向感兴趣区域;照明源,其用于引导感兴趣区域上的适当照明;帧抓取器/图像处理元件,其用于捕获和发送图像;计算机或机载处理设备,其用于运行机器视觉软件应用程序和操纵所捕获的图像;以及用于交互的用户界面。一种3D视觉系统,其基于立体相机,该立体相机采用至少两个以并排关系布置的相机,且两个相机之间的基线为一英寸至数英寸。基于立体视觉的系统通常基于对极几何和图像校正。他们可以使用基于相关的方法或与放松技术(relaxationtechnique)结合来找到来自两个或更多个相机的校正图像中的对应关系。然而,由于所需的计算工作,传统的立体视觉系统在对物体和/或场景的准确且快速的三维数据重建的创建能力方面受到限制。
技术实现思路
根据所公开的主题,提供了用于有效地处理(例如,从二维图像对中对物体或场景进行三维重建的)二维图像对之间的初始对应分配数据的装置、系统和方法。专利技术人已经认识到,虽然传统系统可以将某种归一化(normalized)的互相关应用于二维图像对以确定立体对应关系,但是这些系统通常必须花费大量的计算工作来执行必要的计算 ...
【技术保护点】
1.一种系统,用于确定第一组图像的第一像素指纹与第二组图像的第二像素指纹之间的立体对应关系,所述系统包括:/n处理器,配置为执行以下动作:/n从一个或多个图像传感器接收场景的第一组图像和场景的第二组图像,其中捕获所述第二组图像的视角与所述第一组图像的不同;/n基于所述第一组图像确定第一像素指纹,其中所述第一像素指纹包括随时间的所述第一组图像中的每个图像中第一像素位置处的第一组像素值;/n基于所述第二组图像确定第二像素指纹,其中所述第二像素指纹包括随时间的所述第二组图像中的每个图像中第二像素位置处的第二组像素值;/n基于所述第一像素指纹生成第一二进制像素指纹,其中所述第一二进制像素指纹包括通过将所述第一组像素值中的每一个像素值与阈值进行比较而生成的第一组二进制值;/n基于所述第二像素指纹生成第二二进制像素指纹,其中所述第二二进制像素指纹包括通过将所述第二组像素值中的每一个像素值与阈值进行比较而生成的第二组二进制值;以及/n至少部分地基于比较所述第一二进制像素指纹和所述第二二进制像素指纹,确定所述第一组图像的第一像素指纹与所述第二组图像的第二像素指纹之间是否存在立体对应关系。/n
【技术特征摘要】
20180907 US 62/728,5051.一种系统,用于确定第一组图像的第一像素指纹与第二组图像的第二像素指纹之间的立体对应关系,所述系统包括:
处理器,配置为执行以下动作:
从一个或多个图像传感器接收场景的第一组图像和场景的第二组图像,其中捕获所述第二组图像的视角与所述第一组图像的不同;
基于所述第一组图像确定第一像素指纹,其中所述第一像素指纹包括随时间的所述第一组图像中的每个图像中第一像素位置处的第一组像素值;
基于所述第二组图像确定第二像素指纹,其中所述第二像素指纹包括随时间的所述第二组图像中的每个图像中第二像素位置处的第二组像素值;
基于所述第一像素指纹生成第一二进制像素指纹,其中所述第一二进制像素指纹包括通过将所述第一组像素值中的每一个像素值与阈值进行比较而生成的第一组二进制值;
基于所述第二像素指纹生成第二二进制像素指纹,其中所述第二二进制像素指纹包括通过将所述第二组像素值中的每一个像素值与阈值进行比较而生成的第二组二进制值;以及
至少部分地基于比较所述第一二进制像素指纹和所述第二二进制像素指纹,确定所述第一组图像的第一像素指纹与所述第二组图像的第二像素指纹之间是否存在立体对应关系。
2.根据权利要求1所述的系统,其中,从逆相机/投射器接收所述场景的第一组图像和/或第二组图像投射器。
3.根据权利要求1所述的系统,还包括:投射器,所述投射器配置成在场景上投射光图案组,并且其中,使用来自所述光图案组中的不同光图案来捕获所述第一组图像中的每个图像。
4.根据权利要求3所述的系统,其中所述光图案组包括固定图案,所述固定图案被平移、旋转和/或变形以在所述场景上投射不同的光图案。
5.根据权利要求1所述的系统,其中:
所述第一像素指纹包括所述第一组像素值,所述第一组像素值作为与所述第一组图像的时间顺序对应的有序集合;以及
所述第二像素指纹包括所述第二组像素值,所述第二组像素值作为与所述第二组图像的时间顺序对应的有序集合。
6.根据权利要求1所述的系统,其中生成第一组二进制值包括:
对于所述第一组像素值中的每个像素值,如果像素值高于阈值分配0,或者如果像素值不高于阈值分配1。
7.根据权利要求1所述的系统,其中,比较所述第一二进制像素指纹和所述第二二进制像素指纹包括比较所述第一二进制像素指纹和所述第二二进制像素指纹中的对应二进制值。
8.根据权利要求1所述的系统,其中,所述处理器配置为执行以下动作:
归一化所述第一像素指纹,其中归一化所述第一像素指纹包括在所述第一组图像中的每个图像的第一像素位置处归一化所述第一组像素值,以创建包括第一组归一化像素值的第一归一化像素指纹;
归一化所述第二像素指纹,其中归一化所述第二像素指纹包括在所述第二组图像中的每个图像中的第二像素位置处归一化所述第二组像素值,以创建包括第二组归一化像素值的第二归一化像素指纹;以及
其中:
生成所述第一二进制像素指纹包括基于所述第一归一化像素指纹生成所述第一二进制像素指纹;以及
生成所述第二二进制像素指纹包括基于所述第二归一化像素指纹生成所述第二二进制像素指纹。
9.根据权利要求8所述的系统,其中,所述处理器配置为执行以下动作:
基于所述第一归一化像素指纹,生成第三二进制像素指纹,其中,所述第三二进制像素指纹包括通过将第一组归一化像素值中的每一个像素值的绝对值与置信度阈值进行比较而生成的第三组二进制值;以及
基于所述第二归一化像素指纹,生成第四二进制像素指纹,其中,所述第四二进制像素指纹包括通过将第二组归一化像素值中的每一个像素值的绝对值与置信度阈值进行比较而生成的第四组二进制值。
10.根据权利要求9所述的系统,其中,比较所述第一二进制像素指纹和所述第二二进制像素指纹包括比较:
第一、第三和第四二进制像素指纹中对应的二进制值的OR值;以及
第二、第三和第四二进制像素指纹中对应的二进制值的OR值。
11.根据权利要求1所述的系统,其中,比较所述第一二进制像素指纹和所述第二二进制像素指纹包括确定所述第一二进制像素指纹和所述第二二进制像素指纹中对应的二进制值是否在阈值汉明距离内。
12.根据权利要求1所述的系统,其中,在确定所述第一组图像中的第一像素指纹之前,处理器配置为将图像滤波器应用于第一组图像中的每个图像。
13.根据权利要求1所述的系统,其中,确定所述第一组...
【专利技术属性】
技术研发人员:M·格罗斯,M·谢弗,S·威勒克,B·哈伦特,
申请(专利权)人:康耐视公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。