基于双频正弦波的结构光相位解码方法

文档序号:9198849阅读:595来源:国知局
基于双频正弦波的结构光相位解码方法
【技术领域】
[0001]基于双频正弦波的结构光相位解码方法属于结构光三维测量技术领域。
【背景技术】
[0002]三维形貌测量在科学研宄、医学诊断、工程设计、刑事侦查等领域均有广泛的应用。而结构光作为三维形貌测量手段的重要组成部分,以其非接触式、成本低、分辨率高和速度快的优势,得到了各国学者和工程技术人员的广泛关注。
[0003]结构光是一组由投影仪和摄像头组成的系统结构。用投影仪投射特定的光信息到物体表面后及背景后,再由摄像头进行采集,根据物体造成的光信号变化来计算物体的位置和深度信息,进而复原整个物体三维形貌。
[0004]编解码技术是结构光的关键技术问题之一,最原始的编解码方法是将投影光的整个周期投射到被测物体上,这种方式由于相邻两个像素之前的灰度值差值很小,因此抗干扰能力差。针对上述问题,发展了将两束不同频率光相结合的编解码方法,其中就包括将两个模拟编码光相结合的方法,该方法具有高采样密度、高分辨率和高测量准确度。然而,这类方法的相位展开算法复杂,而且在实际应用过程中,发现会存在相位主值测量误差导致相位跳变问题。
[0005]针对相位展开算法复杂以及相位跳变的问题,本课题组在2014年11月18日申请了发明专利《一种双频模拟编码光容错相位展开工程方法》,后文简称《相位展开工程方法》,该专利采用了一种非常简单的运算规则,即可实现相位展开,并且克服了相位跳变的冋题。
[0006]而随着工作的不断深入,发现《相位展开工程方法》可以更加完善,首先,该工作可以具体到采用《相位展开工程方法》没有提及的双频正弦波,然后,突破正弦波周期为整数的限制,以及双频正弦波周期差值为I的限制,最后,给出正弦波相位展开的计算方法。

【发明内容】

[0007]本发明的目的在于对在先申请发明《一种双频模拟编码光容错相位展开工程方法》进行进一步细化与完善,实现对双频正弦波进行解码。
[0008]为了实现上述目的,本发明公开了一种基于双频正弦波的结构光相位解码方法,该方法在本课题组在先申请发明专利的基础上进行延续,不仅保留了在先申请发明的全部技术优势,而且同在先申请发明相比,灵活性更好,算法更具体。
[0009]本发明的目的是这样实现的:
[0010]基于双频正弦波的结构光相位解码方法,包括以下步骤:
[0011]步骤a、分别投影波形函数为yl = kl X sin (2 π x/al)+bl的第一正弦波和波形函数为 y2 = k2 X sin (2 π x/a2) +b2 的第二正弦波;
[0012]其中:
[0013]kl决定第一正弦波的对比度,al为第一正弦波的波长,bl决定第一正弦波的亮度;
[0014]k2决定第二正弦波的对比度,a2为第二正弦波的波长,b2决定第二正弦波的亮度;
[0015]X为空间位置;
[0016]并且:
[0017]两个正弦波起始点相同;
[0018]al/(a2_al) e N,N 为自然数;
[0019]步骤b、根据给定的空间位置X,X e (0,alXa2/(a2-al)),求所述空间位置X对应第一正弦波的相位主值Phil和第二正弦波的相位主值phi2 ;
[0020]步骤c、对第一正弦波的相位主值phi I和第二正弦波的相位主值phi2进行重新赋值:
[0021]phil = al Xphil/(2 JT);
[0022]phi2 = a2Xphi2/(2 π );
[0023]步骤d、求步骤c所得phi I和phi2的差:h = phil_phi2 ;
[0024]步骤e、求解空间位置X所包含第一正弦波的周期整数nl和第二正弦波的周期整数n2:
[0025]nl = mod (h, a2) /abs (al~a2);
[0026]n2 = mod (h, al)/abs (al_a2);
[0027]其中:mod()为取余数运算,abs为取绝对值运算;
[0028]步骤f、采用nlXal+phil或n2 X a2+phi2求解相位展开值。
[0029]上述基于双频正弦波的结构光相位解码方法,所述的al和a2同为整数,或同为非整数,或一个为整数一个为非整数。
[0030]上述基于双频正弦波的结构光相位解码方法,对于仿真运算,采用如下方法得到步骤b中的phi I和phi2:
[0031]phil = arcsin(2 π X/al);
[0032]如果:
[0033]tan (2 π X/al) >0,并且 sin (2 π X/al) <0,对 phil 进行重新赋值,有:phil =π-phil;
[0034]tan (2 π X/al)〈0,并且 sin (2 π X/al) <0,对 phil 进行重新赋值,有:phil =2 π +phil ;
[0035]tan (2 π X/al) >0,并且 sin (2 π X/al) >0,对 phil 进行重新赋值,有:phil = phil ;
[0036]tan (2 Ji X/al)〈0,并且 sin (2 π X/al) >0,对 phil 进行重新赋值,有:phil =π-phil;
[0037]tan (2 Ji X/al)无意义,并且 cos (2 Ji X/al) >0,对 phil 进行重新赋值,有:phil =O ;
[0038]tan (2 Ji X/al)无意义,并且 cos (2 Ji X/al)〈0,对 phil 进行重新赋值,有:phil =π ;
[0039]phi2 = arcsin (2 JT X/a2);
[0040]如果:
[0041]tan(2 3iX/a2)>0,并且 sin (2 π X/a2) <0,对 phi2 进行重新赋值,有:phi2 =π-phi2 ;
[0042]tan (2 π X/a2)〈0,并且 sin (2 π X/a2)〈0,对 phi2 进行重新赋值,有:phi2 =2π+phi2 ;
[0043]tan (2 π X/a2) >0,并且 sin (2 π X/a2) >0,对 phi2 进行重新赋值,有:phi2 = phi2 ;
[0044]tan (2 π X/a2)〈0,并且 sin (2 π X/a2) >0,对 phi2 进行重新赋值,有:phi2 =π-phi2 ;
[0045]tan (2 JT X/a2)无意义,并且 cos (2 JT X/a2) >0,对 phi2 进行重新赋值,有:phi2 =O ;
[0046]tan (2 π X/a2)无意义,并且 cos (2 π X/a2)〈0,对 phi2 进行重新赋值,有:phi2 =π ;
[0047]上述基于双频正弦波的结构光相位解码方法,在步骤d和步骤e之间,还包括步骤d,:
[0048]如果abs (h)大于阈值,h = h ;
[0049]如果abs(h)不大于阈值,h = O。
[0050]所述的阈值为I(Γ1。。
[0051]一种实现上述基于双频正弦波的结构光相位解码方法的投影采集系统,包括投影仪、被测物、以及图像采集系统,所述的投影仪向被测物投影结构光,图像采集系统采集投射有结构光的被测物图像,所述投影仪投射的结构光为:
[0052]波形函数为yl = kl X sin (2 JT x/al)+b I的第一正弦波和波形函数为y2 =k2 X sin (2 JT x/a2) +b2 的第二正弦波;
[0053]其中:
[0054]kl决定第一正弦波的对比度,al为第一正弦波的波长,bl决定第一正弦波的亮度;
[0055]k2决定第二正弦波的对比度,a2为第二正弦波的波长,b2决定第二正弦波的亮度;
[0056]X为空间位置;
[0057]并且:
[0058]两个正弦波起始点相同;
[0059]al/(a2_al) e N,N 为自然数。
[0060]有益效果:
[0061]第一、由于本发明的基本思想延续《相位展开工程方法》,因此,同样具有避免图像信息提取误差带来的测量粗大误差的技术优势,以及具有避免具有粗大误差的nl或n2对计算空间位置X实际值影响的技术优势。
[0062]第二、本发明采用了《相位展开工程方法》没有提及的双频正弦波,给出了双频正弦波的具体解码算法,同时解决了两个在《相位展开工程方法》给出的基本公式中不会出现,本领域技术人员预料不到的两个问题:
[0063]首先、由于正弦曲线的相位主值为从-JT到,不仅从-Ji到O的部分会造成计算nl和n2时的错误,而且在从-JT到O的部分以及从O到π的部分,每一个因变量都可以由两个自变量对应,因此需要对相位主值进行判断并重新赋值,本发明给出了具体的算法,解决了此问题;
[0064]其次、由于运算过程中的四舍五入,使得h的微小误差造成周期整数的巨幅跳变,进而造成相位展开值计算错误,本发明同样通过对h进行阈值判断,给出了重新赋值算法,解决了此问题。
[0065]第三、同《相位展开工程方法》相比,由于本发明对正弦波函数的定义中包括决定正弦波对比度的kl和k2,决定正弦波亮度的bl和b2,而在计算相位展开值时,又不受这些参数的影响,因此本发明方法可以在不改变正弦波波长的前提下,根据实际需要随意调整正弦波的波形,灵活性更具优势。
[0066]第四、同《相位展开工程方法》相比,由于本发明采用al/(a2_al) e N来限定正弦波的周期,因此不要求正弦波周期长度必须为正整数,也不要求两个正弦波周期的差值必须为1,因此扩大了波形的适用范围,增加了实际应用时波形选择的灵活性。
[0067]第五、同《相位展开工程方法》相比,由于本发明采用al/(a2_al) e N来限定正弦波的周期,使得在求解nl和n2时,无需采用《相位展开工程方法》中所采用的round取整运算,因此简化了运算步骤。
[0068]综上所述,本发明的基于双频正弦波的结构光相位解码方法,不仅保留了本课题组在先申请发明的全部技术优势,而且同在先申请发明相比,灵活性更好,算法更具体。
【附图说明】
[0069]图1是具体实施例一所绘制的两个正弦波的波形图。
[0070]图2是具体实施例二所绘制的两个正弦波的波形图。
[0071]图3是具体实施例三所绘制的两个正弦波的波形图。
【具体实施方式】
[0072]下面结合附图对本发明【具体实施方式】作进一步详细描述。
[0073]具体实施例一
[0074]本实施例的基于双频正弦波的结构光相位解码方法,用于验证在与《相位展开工程方法》参数相同条件下的有效性。
[0075]本实施例的基于双频正弦波的结构光相位解码方法,包括以下步骤:
[0076]步骤a、分别投影波形函数为yl = klXsin(2 Ji x/al)+bI的第一正弦波和波形函数为 y2= k2 X sin (2 π x/a2) +b2 的第二正弦波;
[0077]其中:
[0078]kl = 1,a
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1