CN102322823B - 基于相位级次自编码的光学三维测量方法 - Google Patents
基于相位级次自编码的光学三维测量方法 Download PDFInfo
- Publication number
- CN102322823B CN102322823B CN 201110269401 CN201110269401A CN102322823B CN 102322823 B CN102322823 B CN 102322823B CN 201110269401 CN201110269401 CN 201110269401 CN 201110269401 A CN201110269401 A CN 201110269401A CN 102322823 B CN102322823 B CN 102322823B
- Authority
- CN
- China
- Prior art keywords
- phase
- sine streak
- projection
- coding
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明公开了一种基于相位级次自编码的光学三维测量方法。在传统的相位测量技术中,通常需要投影额外的编码图案,以实现孤立物体的三维面形测量,本发明提出数字投影具有相位级次编码信息的正弦条纹,将相位分布的微分值或斜率值作为编码通道,各条纹周期作为一个编码单元,构造一个总长度等于投影条纹周期总数的代码序列,再由若干相邻周期构成一个代码子序列,通过查找代码子序列在总代码序列中的位置可以确定该周期的相位级次,从而得到待测物体的绝对相位分布,最后再根据相位高度关系重建出待测物体的三维面形。本发明无需投影额外的编码图像,即可完成物体三维信息获取,特别适用于孤立物体的快速三维面形测量。
Description
技术领域
本发明涉及光学三维传感技术,特别是涉及基于相位测量轮廓术对空间孤立物体的三维面形测量。
背景技术
三维物体表面轮廓测量,即三维面形测量,在机器视觉、生物医学、工业检测、快速成型、影视特技、产品质量控制等领域具有重要意义。光学三维传感技术,由于其具有非接触、精度高、易于自动控制等优点获得很大发展。现有的光学三维传感方法主要包括:三角测量法、莫尔条纹法(Moiré Topography, 简称MT)、傅里叶变换轮廓术(Fourier Transform Profilometry, 简称FTP)、空间相位检测术(Spatial Phase Detection, 简称SPD)、相位测量轮廓术(Phase Measuring Profilometry,简称PMP)等, 这些方法都是通过解调受三维物体面形调制的空间结构光场,以获得三维物体面形的高度信息。其中最常用的空间结构光场三维传感方法是傅里叶变换轮廓术和相位测量轮廓术。傅里叶变换轮廓术是通过对变形条纹图像进行傅里叶变换、频域滤波和逆傅里叶变换等步骤实现的。相位测量轮廓术需要从多帧相移条纹图形来重建三维面形,具有很高的精度,但在传统的相位测量技术中,在测量不连续物体时,相位展开是一个难题,此时通常需要投影额外的编码图案,如时间相位展开法或正弦条纹投影与格雷码方法相结合等,但是由于投影了额外编码图案使得这些方法不适用于对不连续物体场景的快速三维测量。
发明内容
本发明针对传统相位测量轮廓术中,在测量不连续物体时,需要投影额外的编码图案,提出采用数字投影设备投影具有相位级次编码信息的正弦条纹,将相位分布的微分值或斜率作为编码通道,完成对各条纹级次的编码,因此无需投影额外的编码图像,即可完成对空间不连续物体的三维面形测量。
本发明的目的采用下述技术方案来实现:
设计具有编码信息的相位分布,根据编码相位分布产生用于数字投影设备投影的N帧相移正弦条纹(N≥3),在编码相位分布中,每个条纹周期作为一个编码单元,码值为1或0,分别对应编码相位微分值或斜率值的正或负,从而设计构造出一个总长度等于投影条纹周期数的代码序列,完成对各条纹级次的编码;在测量时,投影N帧相移条纹图,再根据相移算法计算出截断相位分布,由其微分值或斜率值确定当前周期码值,然后将该码值与其相邻若干周期码值组成一个代码子序列,通过查找该子代码序列在预先设计的代码序列中的位置,就可以确定当前周期的级次,从而得到待测物体的绝对相位分布,再根据已知的相位与高度关系即可完成待测物体的三维面形重建;最后再采用希尔伯特变换修正因编码引起的局部相位误差。与传统的相位测量轮廓术相比,新的方法不需要投影额外的编码图像,尤其适用于孤立物体的快速三维面形测量。
本发明与现有技术相比有如下优点:
1、本发明将相位级次信息编码在相位分布中,使得在进行光学三维测量时,不需要投影额外的编码图像,即可获取待测物体的绝对相位分布;
2、本发明可以根据待测物体的大小,调整代码序列长度,实现对不同尺寸物体的测量;
3、本发明与高速投影和记录设备相结合,特别适合于实现孤立物体的快速运动面形测量。
附图说明
图1为系统的光路示意图。
图2 为传统的三帧相移条纹图,其中a) 第一帧条纹,b) 第二帧条纹,c) 第三帧条纹,d) 截断相位,e)截断相位剖面。
图3 为本发明中提到的基于相位级次自编码的三帧相移条纹图,其中a) 第一帧条纹,b) 第二帧条纹,c) 第三帧条纹,d) 截断相位,e)截断相位剖面与编码值,f)截断相位微分。
图4 为本发明中编码信息引入的相位测量误差,其中(a)~(d)为三帧条纹图及截断相位,(e)~(h)为条纹图和截断相位剖面及条纹编码值,(i)为展开相位与传统相移结果差。
图5 为采用希尔伯特变换修正局部相位误差,其中(a) 余弦条纹,(b) 余弦条纹剖面,(c) 正弦条纹,(d)正弦条纹剖面,(e)截断相位分布, (f)希尔伯特变换修正后相位与传统3步相移结果之差。
图6为本发明的测量流程图。
图7为实施例中的测量结果,其中a) 第一帧条纹,b) 第二帧条纹,c) 第三帧条纹,d) 截断相位,e)绝对相位。
具体实施方式
下面结合附图、工作原理及实施例对本发明作进一步详细说明。
相位级次自编码的相位测量方法所采用的光路与传统的相位测量轮廓术测量光路相似。图1为三维成像系统示意图,系统由投影仪和摄像机构成,投影仪投出正弦条纹,摄像机在另一位置拍摄被物体表面形貌调制的变形条纹,通过分析拍摄到的图像计算出相位分布,再根据相位与高度关系可以重建出待测物体的三维面形分布。
由计算机生成的待投影N帧相移正弦条纹图,其强度分布可以表示为:
其中a为直流分量,b为调制度,p为条纹周期,N为相移帧数,n=0, 1,…, N-1表示第n帧条纹图。x为投影仪像素坐标,若令φ = 2πx/p,那么φ和x一样均为单调连续分布的。实际上,由于相移技术采用反三角函数计算相位,使得相位分布介于[-π, π],表示为φw,因此,可以采用截断相位分布φw替代连续相位φ,用于产生要投影的标准正弦条纹图样,其强度分布为:
在相位级次自编码技术中,首先设计编码相位,根据编码相位生成待投影的N帧相移条纹。在编码相位中,将每个周期作为一个编码单元,其编码值为1或0,分别对应相位分布的微分值正或负,或斜率值正或负,完成对条纹级次的空间标记编码。在测量时,按顺序投影N帧相移正弦条纹图像,根据相移技术计算出截断相位,再做相应的解码,从而获取待测物体的绝对相位。
为了叙述的方便,我们以三帧满周期相移为例来说明本发明的编码思想,这里选用相位分布的微分值正负来判断条纹周期的码值,同样,也可以采用相位分布的斜率值正负来判断条纹周期码值。图2为传统的三帧相移条纹图,其中图2a-c为条纹图,图2d为截断相位分布,图2e为截断相位分布的剖面图,图3为根据预先设计的编码相位分布产生的三帧相移条纹图,其中图3a-c为条纹图,图3d为截断相位分布,图3e为截断相位分布的剖面图和各条纹周期的码值,代码序列为“1111000010011010”, 图3e为该行截断相位分布的微分值,微分值的正负与各条纹周期的码值对应。在测量待测物体时,根据相移算法可以从三帧变形条纹图中计算出对应的截断相位分布:
由截断相位微分值的正负就能够判断各周期的码值,再由当前周期及其相邻若干周期编码信息可以构成一个子代码序列,而所构造的代码子序列具有唯一性,即在整个代码序列中只出现一次,通过与整个代码序列进行匹配,即可确定各周期级次。根据已知的代码序列,在图3中子代码序列长度为4,那么若一个条纹周期的子代码序列为“1111”,通过在整个代码序列进行匹配,可知该条纹周期级次为1,“1110”对应的周期级次为2,“1100”对应的周期级次为3等等。
在设计用于产生编码相位分布的代码序列,为了满足代码子序列的唯一性,代码子序列长度与整个代码序列长度应满足以下要求:
其中k为子代码序列长度,M为整个代码序列长度。如果正弦条纹图共有64个条纹周期,则子代码序列长度要大于等于6,当条纹图有32个条纹周期,子代码序列长度需大于等于5。
在获取条纹周期级次m后,即可恢复待测物体绝对相位,所采用的算法为:
这里φ c 为连续的绝对相位分布。
在相位级次自编码技术中,当采用三帧相移时,即投影三幅正弦条纹图时,可以通过RGB颜色耦合方法将包含有编码信息的三幅正弦条纹图叠加在一幅彩色图像中,此时投影设备仅需投影一幅彩色正弦条纹图像,再通过RGB颜色分离技术,可以从拍摄到的变形彩色正弦条纹图像中分离出具有编码信息的三幅正弦条纹图,然后再根据如前文所述的相位计算方法,可以完成待测物体的三维面形测量。
在相位级次自编码技术中,根据码值的不同,将有4种组合,即11, 10, 01, 00,其中10和01改变了原截断相位的单调性,使得截断相位分布在-π或者π处出现拐点,由此生成的相移条纹图像中的某些帧条纹图像在这些区域的条纹质量将会降低,最终出现局部相位误差。图4为采用三帧相移对平面物体的实测数据,其中图4(a)~(d)为三帧条纹图及截断相位,图4(e)~(h)为条纹图和截断相位剖面及条纹编码值,图4(i)为展开相位与传统相移结果差。可以看出第一帧条纹图与传统3步相移的第一帧条纹图相同,第二、三帧条纹与传统3步相移的对应条纹有根本差别。并且第二、三帧图像在编码为10和01的位置条纹质量发生了降低,从而使得该处的相位测量结果存在较大误差,如图4(i)所示。造成这种现象的主要原因是光学系统的低通滤波本质。为此为了提高本发明的测量精度,需要进行局部相位校正,在本发明中我们采用希尔伯特变换对该位置的局部相位就行修正。
在相移技术中,由公式和可以计算出几乎不含直流成分的cos和sin条纹分量,如图5(a)和(c)所示。根据已知的编码信息以及相移顺序可知,图5(a)中的cos条纹分量较少受编码引起的条纹失真影响。另外,相对于传统的3步相移,相位编码中的sin条纹分量在码元10转换拐点两边的采样点p1和p2处改变了相移方向,因此在p1和p2之间出现条纹局部失真。如果将cos条纹分量作为标准,选择图5(d)中所示的p1和p2所在周期A和B,采用希尔伯特变换计算出新的sin条纹分量,再由反三角函数可以计算出新的相位分布,局部替代p1和p2之间的初始相位,修正结果与传统相移结果的误差分布如图5(f)所示。可以看出经过相位修正后,由于相位编码引起的、图4(b)所示的相位误差已被很好地消除了,最终保证了三维面形测量数据的质量。
终上所述,本发明中编码投影条纹的产生以及测量中绝对相位计算过程可以用图6来表示。
下面给出了本发明用相位级次自编码技术进行三维测量的一个实施例,本发明包含但不限于此实施例中的内容。
在本实施例中,用LCD投影仪和摄像机搭建了测量系统。LCD的分辨率为1024×768 pixels ,摄像机分辨率为1280×1024 pixels,投影条纹的周期为16像素,即投影条纹共有64个条纹周期,因此子代码序列长度至少要不小于6,才能保证各子代码序列的唯一性,采用的代码序列为“11111100000010000110001010001110010010110011010011110101011 10110”。测量过程中仅需获取3帧相移图像,即可根据本发明提出的方法计算出待测物体的绝对相位分布。
测量对象为一个孤立物体—风扇叶片,测量结果如图7所示,其中图7a-c为三帧相移条纹图,图7d为截断相位分布,图7e为绝对相位分布。这样的孤立物体如果采用传统的相移技术进行重建,必须投影投影标记图案,标记孤立区域之间的相对关系,才能完成三维面形测量。
Claims (3)
1.一种基于相位级次自编码的光学三维测量方法,其特征在于将编码信息加载于待投影的正弦条纹相位分布中,首先构造一个代码序列,每个码元对应一个条纹周期,其码元值为0或1,由每个码元和其相邻若干码元构成一个代码子序列,使得每一个代码子序列在整个代码序列中不重复出现、从而保证其唯一性,并且各代码子序列在整个代码序列中的位置即为相应条纹周期的级次,按照此代码序列就可以构造出具有编码信息的相位分布,所说的将编码信息加载于待投影的正弦条纹相位分布中,是根据具有编码信息的相位分布的微分值或斜率的正负来建立码元值与条纹周期的对应关系;然后再根据此已编码好的相位分布生成相应的相移正弦条纹图;测量时由数字投影设备投影具有相位自编码信息的相移正弦条纹图,根据相移技术计算出截断相位分布,并由截断相位分布的微分值或斜率值提取出各条纹周期的编码信息,即可确定各条纹周期级次,从而得到待测物体的绝对相位分布,再根据已知的相位与高度关系即可完成待测物体的三维面形重建,不需要投影额外的编码图像,适用于孤立物体的快速三维面形测量。
2.按照权利要求1所述的方法,其特征在于所说的由编码相位分布生成相移正弦条纹图,是将编码相位分布用于产生相移正弦条纹的公式中,可以构造出任意帧相移正弦条纹,包括N帧满周期相移正弦条纹图和N帧任意步长相移正弦条纹图,其中N≥3。
3.按照权利要求1所述的方法,其特征在于所说的投影具有相位自编码信息的相移正弦条纹图,当采用三帧相移时,即投影三幅正弦条纹图,通过RGB颜色耦合方法将包含有编码信息的三幅正弦条纹图叠加在一幅彩色图像中,投影设备只需投影一幅彩色正弦条纹图像,再通过RGB颜色分离技术,从拍摄到的变形彩色正弦条纹图像中分离出具有编码信息的三幅正弦条纹图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110269401 CN102322823B (zh) | 2011-09-13 | 2011-09-13 | 基于相位级次自编码的光学三维测量方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110269401 CN102322823B (zh) | 2011-09-13 | 2011-09-13 | 基于相位级次自编码的光学三维测量方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102322823A CN102322823A (zh) | 2012-01-18 |
CN102322823B true CN102322823B (zh) | 2013-01-23 |
Family
ID=45450619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110269401 Expired - Fee Related CN102322823B (zh) | 2011-09-13 | 2011-09-13 | 基于相位级次自编码的光学三维测量方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102322823B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016202562A1 (de) * | 2015-06-17 | 2016-12-22 | Hp Deutschland Gmbh | Streifenprojetionsverfahren, streifenprojektionsvorrichtung und computerprogrammprodukt |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102607465B (zh) * | 2012-03-13 | 2015-01-21 | 西安交通大学 | 一种基于彩色相移条纹二次编码的相位去包裹方法 |
CN103575237B (zh) * | 2013-11-12 | 2016-05-18 | 南昌航空大学 | 一种相移编码方法 |
US9948920B2 (en) * | 2015-02-27 | 2018-04-17 | Qualcomm Incorporated | Systems and methods for error correction in structured light |
CN104697469B (zh) * | 2015-03-30 | 2017-11-10 | 四川大学 | 利用谐波幅值判定饱和的高动态三维测量方法 |
CN106170679B (zh) * | 2015-09-02 | 2019-06-25 | 深圳大学 | 一种相位误差补偿方法及装置 |
US10681331B2 (en) * | 2017-02-06 | 2020-06-09 | MODit 3D, Inc. | System and method for 3D scanning |
CN107421467B (zh) * | 2017-07-17 | 2019-09-20 | 苏州优纳科技有限公司 | 结构光三维测量方法及系统 |
WO2019051728A1 (zh) * | 2017-09-14 | 2019-03-21 | 深圳大学 | 基于相位映射的折叠相位三维数字成像方法及装置 |
CN108534714B (zh) * | 2018-03-09 | 2019-09-24 | 南昌航空大学 | 基于正弦和二进制条纹投影的快速三维测量方法 |
CN109579742B (zh) * | 2018-11-26 | 2020-05-29 | 南昌航空大学 | 一种s型分段相位编码结构光三维测量方法 |
CN109540039B (zh) * | 2018-12-28 | 2019-12-03 | 四川大学 | 一种基于循环互补格雷码的三维面形测量方法 |
CN111489382B (zh) * | 2019-01-28 | 2023-03-31 | 合肥美亚光电技术股份有限公司 | 编码条纹图的获取以及基于结构光的重构的方法和装置 |
WO2020181525A1 (zh) * | 2019-03-13 | 2020-09-17 | 深圳市汇顶科技股份有限公司 | 编码阵列的确定方法、初始化方法、结构光编码方法、光学装置以及三维测量装置 |
CN110132430B (zh) * | 2019-03-29 | 2021-02-23 | 黑龙江科技大学 | 相移法两级编码高精度绝对相位获取方法 |
CN111207694B (zh) * | 2020-01-13 | 2021-06-04 | 南昌航空大学 | 一种双步相移法结合相位编码的三维测量方法 |
CN111947600B (zh) * | 2020-07-24 | 2022-05-20 | 南京理工大学 | 基于相位级次代价滤波的鲁棒立体相位展开方法 |
CN112070842B (zh) * | 2020-07-28 | 2023-03-21 | 安徽农业大学 | 一种基于正交编码条纹的多摄像机全局标定方法 |
CN112923870B (zh) * | 2021-01-26 | 2022-02-22 | 四川大学 | 一种基于移相和多位码的彩色物体结构光三维测量方法 |
CN114252026B (zh) * | 2021-12-20 | 2022-07-15 | 广东工业大学 | 调制三维编码于周期边缘的三维测量方法及系统 |
CN114234850B (zh) * | 2021-12-20 | 2022-07-08 | 广东工业大学 | 一种调制级次相位于周期边缘的三维测量方法 |
CN114399599A (zh) * | 2022-01-18 | 2022-04-26 | 四川大学 | 三维成像方法、装置、电子设备及计算机可读存储介质 |
CN114812438B (zh) * | 2022-04-07 | 2023-03-14 | 四川大学 | 一种时间复用的结构光编解码方法 |
CN114719781B (zh) | 2022-06-08 | 2022-09-16 | 广东工业大学 | 一种三维测量方法及相关装置 |
CN117168357B (zh) * | 2023-09-12 | 2024-09-10 | 成都飞机工业(集团)有限责任公司 | 一种飞机外形扫描误差矫正方法、装置、设备及介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3914638B2 (ja) * | 1997-09-09 | 2007-05-16 | シーケーディ株式会社 | 形状計測装置 |
JP4931728B2 (ja) * | 2007-08-08 | 2012-05-16 | シーケーディ株式会社 | 三次元計測装置及び基板検査機 |
JP5391053B2 (ja) * | 2009-12-24 | 2014-01-15 | ローランドディー.ジー.株式会社 | 3次元形状計測方法および3次元形状計測装置 |
CN101806587B (zh) * | 2010-04-29 | 2012-12-12 | 浙江师范大学 | 一种采用绝对相位测量的光学三维测量方法 |
-
2011
- 2011-09-13 CN CN 201110269401 patent/CN102322823B/zh not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016202562A1 (de) * | 2015-06-17 | 2016-12-22 | Hp Deutschland Gmbh | Streifenprojetionsverfahren, streifenprojektionsvorrichtung und computerprogrammprodukt |
CN107810384A (zh) * | 2015-06-17 | 2018-03-16 | 惠普德国股份有限公司 | 条纹投影方法、条纹投影装置和计算机程序产品 |
CN107810384B (zh) * | 2015-06-17 | 2020-11-20 | 惠普德国股份有限公司 | 条纹投影方法、条纹投影装置和计算机程序产品 |
Also Published As
Publication number | Publication date |
---|---|
CN102322823A (zh) | 2012-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102322823B (zh) | 基于相位级次自编码的光学三维测量方法 | |
CN101813461B (zh) | 基于复合彩色条纹投影的绝对相位测量方法 | |
CN109186476B (zh) | 一种彩色结构光三维测量方法、装置、设备及存储介质 | |
CN107036556B (zh) | 基于分段量化相位编码的结构光三维测量方法 | |
CN101881605B (zh) | 基于相位编码技术的光学三维测量方法 | |
CN110174079B (zh) | 一种基于四步相移编码型面结构光的三维重建方法 | |
Dai et al. | A dual-frequency fringe projection three-dimensional shape measurement system using a DLP 3D projector | |
CN101089547A (zh) | 一种基于彩色结构光的二维三频解相测量方法 | |
CN105844633B (zh) | 基于De序列和相位编码的单帧结构光深度获取方法 | |
CN108195313A (zh) | 一种基于光强响应函数的高动态范围三维测量方法 | |
CN110849290B (zh) | 基于形态学操作的分段量化编码强度的三维测量方法 | |
CN101806587A (zh) | 一种采用绝对相位测量的光学三维测量方法 | |
CN105066906A (zh) | 一种快速高动态范围三维测量方法 | |
CN104390608A (zh) | 基于投影栅相位法的结构光三维形状构建方法 | |
CN108955571A (zh) | 双频外差与相移编码相结合的三维测量方法 | |
CN108596008B (zh) | 针对三维人脸测量的面部抖动补偿方法 | |
CN112880589B (zh) | 基于双频相位编码的光学三维测量方法 | |
CN109945802A (zh) | 一种结构光三维测量方法 | |
CN111207694B (zh) | 一种双步相移法结合相位编码的三维测量方法 | |
Liu et al. | Background and amplitude encoded fringe patterns for 3D surface-shape measurement | |
Wang et al. | A 3D shape measurement method based on novel segmented quantization phase coding | |
CN108332670A (zh) | 一种融合rgb通道正反格雷码及条纹块平移的结构光系统编码方法 | |
CN104501741B (zh) | 一种用于三维面形测量的正交光栅相移方法 | |
Lv et al. | An improved phase-coding method for absolute phase retrieval based on the path-following algorithm | |
CN102881043A (zh) | 一种应用于明暗反差大场景的高精度三维重建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130123 Termination date: 20210913 |
|
CF01 | Termination of patent right due to non-payment of annual fee |