本发明涉及机器视觉,更具体地,涉及一种基于双目结构光的3d目标重建方法与装置。
背景技术:
1、3d目标重建可以应用于多种领域。例如,指纹作为人体生物特征的一种,具有唯一性、难以伪造的优点。在人脸识别、虹膜识别等多种生物识别技术中,指纹识别技术因其便捷性、无害性、易操作得到了最广泛的应用。在司法领域,警察可以通过提取犯罪现场的指纹来锁定嫌疑人;在信息安全等方面,指纹识别可以用于个人户籍及金融业务等严格要求信息保密的应用;在日常生活中,指纹识别也可以用于门锁、手机解锁等方面,为人类提供高度的保护。指纹识别应用广泛,因此得到完整、高质量的指纹,提高指纹识别的准确率,就显得尤为重要。
2、目前,常用的3d指纹重建技术主要包括基于立体视觉的方法、基于光度学的方法和基于结构光的方法。基于立体视觉原理进行指纹重建,通常使用多个摄像头从不同的角度同时对指纹进行拍摄,然后基于立体匹配计算出视差,进而得出指纹的深度信息。这种方法存在的问题是图像特征点不足并且分布不均与,导致难以重建出完整的指纹。基于光度学的3d指纹重建技术,往往需要使用多个光源提供不同的照明,捕获多个二维指纹图像,计算物体表面的方向梯度,进而估计物体表面的法线。这种方法得到的指纹可以很好的保留细节信息,但是仅能获得法向积分的指纹,无法获得绝对高度的指纹,而且指纹重建的速度较慢,难以在拍摄过程中保持手指的完全静止,从而引入误差。基于结构光的三维指纹重建通常采用单目结构光,采集到的指纹面积有限,特征和细节数目有限,影响了指纹识别的准确率。例如,现有方案包括专利申请cn113570699a(一种三维指纹重建的方法和装置)和专利申请cn113505626a(一种快速三维指纹采集方法与系统)等。
3、综上,现有的3d指纹重建方案主要存在以下问题:
4、1)基于光度学的方法无法得到指纹高度的绝对距离,而且重建速度较慢;基于立体视觉的方法虽然重建速度快,但是重建效果往往不佳。
5、2)现有的3d指纹重建方法(如单目结构光)得到的指纹面积有限,难以重建出完整的3d指纹。
6、3)现有的双目结构光技术采集3d指纹的方法,使用的是正弦条纹结合格雷码,在重建速度上没有优势(如专利申请cn113505626a)。
7、4)个体的不同手指及个体之间同一手指的尺寸均存在差异,难以找到最佳的工作距离保证对不同个体、不同手指的表面指纹都能精确重建,而且设备在高度调节之后,存在一定的回落的情况,如果不能准确的确定最佳工作距离将会导致重建误差。
技术实现思路
1、本发明的目的是克服上述现有技术的缺陷,提供一种基于双目结构光的3d目标重建方法与装置。
2、根据本发明的第一方面,提供一种基于双目结构光的3d目标重建方法。该方法包括以下步骤:
3、构建双目结构光系统,并确定满足第一误差函数的最佳工作距离,所述双目结构光系统包含投影仪、第一相机和第二右相机;
4、在投影仪投影下,利用第一相机和第二相机分别获取3d目标物体对应的第一点云和第二点云;
5、利用已确定的点云之间的整体位置变换关系,对第一点云和第二点云进行配准和融合;
6、其中,所述点云之间的整体位置变换关系根据以下子步骤确定:
7、针对标准件对应的两个点云进行粗配准,获得点云之间的第一位置变换关系,所述第一位置变换关系包含第一旋转矩阵r1和第一平移向量t1;
8、针对标准件对应的两个点云,利用设定的第二误差函数作为配准目标进行精配准,获得点云之间的第二位置变换关系,所述第二位置变换关系包含第二旋转矩阵r2和第二平移向量t2;
9、将所述第一位置变换关系和第二位置关系合并,得到所述点云之间的整体位置变换关系。
10、根据本发明的第二方面,提供一种基于双目结构光的3d目标重建装置。该装置包括:
11、双目结构光系统,所述双目结构光系统包含投影仪、第一相机和第二相机,并具有满足第一误差函数的最佳工作距离;
12、点云获取单元:用于在投影仪投影下,利用第一相机和第二相机分别获取3d目标物体对应的第一点云和第二点云;
13、配准和融合单元:用于利用已确定的点云之间的整体位置变换关系,对第一点云和第二点云进行配准和融合;
14、其中,所述点云之间的整体位置变换关系根据以下子步骤确定:
15、针对标准件对应的两个点云进行粗配准,获得点云之间的第一位置变换关系,所述第一位置变换关系包含第一旋转矩阵r1和第一平移向量t1;
16、针对标准件对应的两个点云,利用设定的第二误差函数作为配准目标进行精配准,获得点云之间的第二位置变换关系,所述第二位置变换关系包含第二旋转矩阵r2和第二平移向量t2;
17、将所述第一位置变换关系和第二位置关系合并,得到所述点云之间的整体位置变换关系。
18、与现有技术相比,本发明的优点在于,针对现有的立体视觉指纹重建不完整及光度学指纹重建高度不精确且较慢的缺点,本发明采用双目结构光系统进行指纹采集,实现高精度、高速的3d指纹采集;通过使用两个相机进行指纹重建,再结合点云配准及融合的过程,可以得到更加完整的大面积的3d指纹;针对指纹这类个体间存在差异的生物特征,本发明提出了确定最佳工作距离的方法,采用这种方法测定的最佳工作距离,对于多数人都可以采集精度较高的指纹。
19、通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
1.一种基于双目结构光的3d目标重建方法,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述针对标准件对应的两个点云进行粗配准,包括:
3.根据权利要求1所述的方法,其特征在于,所述第二误差函数设置为:
4.根据权利要求1所述的方法,其特征在于,所述3d目标物体是指纹点云,并根据以下步骤进行点云融合:
5.根据权利要求1所述的方法,其特征在于,所述第一误差函数设置为:
6.根据权利要求1所述的方法,其特征在于,所述点云之间的整体位置变换关系表示为:
7.根据权利要求1所述的方法,其特征在于,所述标准件是硬币或商品标签。
8.一种基于双目结构光的3d目标重建装置,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现根据权利要求1至7中任一项所述的方法的步骤。
10.一种计算机设备,包括存储器和处理器,在所述存储器上存储有能够在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。