使用生成补码图像辅助计算绝对相位的方法技术

技术编号:37701163 阅读:6 留言:0更新日期:2023-06-01 23:45
本发明专利技术公开了一种使用生成补码图像辅助计算绝对相位的方法,包括以下步骤:生成正弦编码图片,其中图片上正弦条纹条数为2

【技术实现步骤摘要】
使用生成补码图像辅助计算绝对相位的方法


[0001]本专利技术属于机器视觉
,特别是涉及一种使用生成补码图像辅助计算绝对相位的方法。

技术介绍

[0002]随着工业自动化程度的提高,机器视觉的快速发展,光学三维测量在工业自动化领域被广泛应用,结构光三维成像是目前主流的三维成像方案,按照其表现形态可以分为基于线和基于面两种,在面结构光成像的方法中,相位测量轮廓术是使用最广泛的一种。
[0003]现有的相位测量轮廓术多使用移相法实现,其实现的主要步骤分为两步:第一步,投射相移图片,通过计算获取场景下被测物的绝对相位信息;第二步,使用标定好的相机参数解算第一步中的相位图,将相位信息换算为深度信息。
[0004]在计算绝对相位时,为了提升设备或相机在深度方向的分辨率,通常会使用几十或上百条正弦投影的条纹,为确保展开这几十上百条包裹相位得到全局相位信息,必然需要一些辅助的方法来完成全局相位计算,格雷码结合相移就是其中一种。
[0005]在使用相移格雷码的方法时,先计算相移的包裹相位φ,再通过格雷码辅助确定这些包裹相位的级数N,最后利用φ=2*π*N+φ计算全局相位信息。
[0006]但在计算全局相位的过程中,虽然每一级的包裹相位和格雷码的最小区域在投影图像上是一一对应的关系,但在实际的拍摄过程中,因为图像的分辨率或格雷码边缘的提取误差,往往会导致相邻的级数交界处计算出的全局相位会存在2π的相位误差,这种误差对最终的成像精度和成像质量都有非常大的影响。

技术实现思路

[0007]本专利技术主要解决的技术问题是提供一种使用生成补码图像辅助计算绝对相位的方法,所需要的图片仅为格雷码图片与相移图片本身,不需要设计新的补码图片,可以解决在解相位的过程中存在的2π相位跳变,保证最终的成像精度和成像质量。
[0008]为解决上述技术问题,本专利技术采用的一个技术方案是:一种使用生成补码图像辅助计算绝对相位的方法,包括以下步骤:S1:生成正弦编码图片,其中图片上正弦条纹条数为2
n
,采用N步移相法实现投影,投影后的正弦编码图片有:I0、I1、I2…
I
N
‑1;S2:生成辅助格雷码图片,根据步骤S1中正弦条纹条数2
n
,共生成格雷码图片总张数为n+1,即格雷码图片有:G1、G2、G3…
G
n+1
;S3:将步骤S1中的投影后的正弦编码图片经过相机捕获后的图片,通过以下公式计算相位信息,计算得到包裹相位;S4:对步骤S2中格雷码图片进行解码操作,归一化格雷码图片,得到归一化的二值
化图片GB,GB包括GB
1、
GB2…
GB
n+1
,其中GB1图片不变,其余图片均与上一张异或图片进行异或,以分割出格雷码的空间区域,得到异或图片XG,XG包括XG1、XG2、XG3…
XG
n+1
,使用公式k
x
=XG1*2
n
‑1+XG2*2
n
‑2+

+XG
n
‑1*21+XG
n
*2
0 ,计算出与包裹相位对应的级数k
x
;S5:生产补码级数,步骤S4中求解出的级数kx是刚好与包裹相位对应的级数,但异或图片XG
n+1
还未参与计算,使用公式k
y
=XG1*2
n
‑1+XG2*2
n
‑2+

+XG
n
‑1*21+XG
n
*20+XG
n+1
,计算出补码级数k
y
;S6:利用步骤S4计算出的与包裹相位对应的级数以及步骤S5计算出的补码级数,通过步骤S3计算出的包裹相位,选取0 ~π/2,π/2~2π/3或2π/3 ~ 2π作为单个包裹周期内的计算区间计算全局相位,使用如下公式:进一步地说,在步骤S2的公式中的k为具体的相移次数,在公式中I
k
指将投影后的正弦编码图片上每个像素点带入公式。
[0009]进一步地说,在步骤S4中异或图片操作的具体步骤是第一张GB1即为XG1,第二张XG2为GB2异或XG1,第三张 XG3为GB3异或XG2…
第n+1张 XG
n+1 为 GB
n+1
异或XG
n

[0010]进一步地说,在步骤S1中N步移相法中N≥3。
[0011]进一步地说,在步骤S4中和S5中,带入公式的GB和XG皆指将图片的每个像素点带入公式。
[0012]进一步地说,在步骤S1中移相法是相机拍摄由投影设备投射出的一组条纹数相同,但初始相位不同的正弦条纹图片。
[0013]进一步地说,在步骤S1中正弦条纹数2
n
,n取值与需要生成的图片分辨率和投影仪的分辨率相关。
[0014]本专利技术的有益效果至少具有以下几点:本专利技术在计算包裹相位展开过程中,在包裹相位前后交界处使用级数参与计算,在包裹相位中间位置使用格雷码的级数计算,最后将两者结合起来即可完成无相位跳变的全局相位,可以解决在解相位的过程中存在的2π相位跳变;本专利技术所需要的图片仅为格雷码图片与相移图片本身,不需要设计新的补码图片。
附图说明
[0015]图1是本专利技术的流程图。
具体实施方式
[0016]下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。
[0017]实施例一:一种使用生成补码图像辅助计算绝对相位的方法,如图1所示,包括以
下步骤:S1:生成正弦编码图片,其中图片上正弦条纹条数为2
n
,采用N步移相法实现投影,投影后的正弦编码图片有:I0、I1、I2…
I
N
‑1;S2:生成辅助格雷码图片,根据步骤S1中正弦条纹条数2
n
,共生成格雷码图片总张数为n+1,即格雷码图片有:G1、G2、G3…
G
n+1
;S3:将步骤S1中的投影后的正弦编码图片经过相机捕获后的图片,通过以下公式计算相位信息,计算得到包裹相位;S4:对步骤S2中格雷码图片进行解码操作,归一化格雷码图片,得到归一化的二值化图片GB,GB包括GB
1、
GB2…
GB
n+1
,其中GB1图片不变,其余图片均与上一张异或图片进行异或,以分割出格雷码的空间区域,得到异或图片XG,XG包括XG1、XG2、XG3…
XG
n+1
,使用公式k
x
=XG1*2
n
‑1+XG2*2
n
‑2+

+XG
n
‑1*21+XG
n
*2
0 ,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种使用生成补码图像辅助计算绝对相位的方法,其特征在于:包括以下步骤:S1:生成正弦编码图片,其中图片上正弦条纹条数为2
n
,采用N步移相法实现投影,投影后的正弦编码图片有:I0、I1、I2…
I
N
‑1;S2:生成辅助格雷码图片,根据步骤S1中正弦条纹条数2
n
,共生成格雷码图片总张数为n+1,即格雷码图片有:G1、G2、G3…
G
n+1
;S3:将步骤S1中的投影后的正弦编码图片经过相机捕获后的图片,通过以下公式计算相位信息,计算得到包裹相位;S4:对步骤S2中格雷码图片进行解码操作,归一化格雷码图片,得到归一化的二值化图片GB,GB包括GB
1、
GB2…
GB
n+1
,其中GB1图片不变,其余图片均与上一张异或图片进行异或,以分割出格雷码的空间区域,得到异或图片XG,XG包括XG1、XG2、XG3…
XG
n+1
,使用公式k
x
=XG1*2
n
‑1+XG2*2
n
‑2+

+XG
n
‑1*21+XG
n
*2
0 ,计算出与包裹相位对应的级数k
x
;S5:生产补码级数,步骤S4中求解出的级数kx是刚好与包裹相位对应的级数,但异或图片XG
n+1
还未参与计算,使用公式k
y
=XG1*2
n
‑1+XG2*2
n
‑2+
...

【专利技术属性】
技术研发人员:徐志飞王棠猛
申请(专利权)人:大帧科技苏州有限公司
类型:发明
国别省市:

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

1