CN103727898A - 利用查找表修正非线性畸变的快速三维测量***及方法 - Google Patents

利用查找表修正非线性畸变的快速三维测量***及方法 Download PDF

Info

Publication number
CN103727898A
CN103727898A CN201410027057.0A CN201410027057A CN103727898A CN 103727898 A CN103727898 A CN 103727898A CN 201410027057 A CN201410027057 A CN 201410027057A CN 103727898 A CN103727898 A CN 103727898A
Authority
CN
China
Prior art keywords
camera
projector
look
dimensional
nonlinear distortion
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.)
Granted
Application number
CN201410027057.0A
Other languages
English (en)
Other versions
CN103727898B (zh
Inventor
刘凯
王帅军
胡子阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
UNITED AMBITION TECHNOLOGY Co Ltd
Original Assignee
UNITED AMBITION TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by UNITED AMBITION TECHNOLOGY Co Ltd filed Critical UNITED AMBITION TECHNOLOGY Co Ltd
Priority to CN201410027057.0A priority Critical patent/CN103727898B/zh
Publication of CN103727898A publication Critical patent/CN103727898A/zh
Application granted granted Critical
Publication of CN103727898B publication Critical patent/CN103727898B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明涉及数字图像和三维数据处理技术领域,具体涉及一种利用查找表修正非线性畸变的快速三维测量***及方法,包括搭建三维测量***;对三维测量***进行校准;建立关于灰度级修正非线性畸变的查找表;生成含有基频与高频的结构光扫描图片,并利用查找表对生成的结构光扫描图片进行预先修正,得到用于三维测量的图片;扫描被测物体并同步抓取含有物体信息的图片数据;将得到的扫描图片数据通过计算,生成三维点云坐标并显示。本发明采用预先校准得到一个关于灰度级修正非线性畸变的查找表,利用查找表对生成的结构光扫描图片数据进行灰度级修正,不仅可以有效地克服投影机非线性(也称为伽马(Gamma))的影响,也解决了在测量的过程中会出现的像素值上溢与下溢的问题。

Description

利用查找表修正非线性畸变的快速三维测量***及方法
技术领域
本发明涉及数字图像和三维数据处理技术领域,具体涉及一种利用查找表修正非线性畸变的快速三维测量***及方法。
背景技术
光学三维测量分为被动三维测量与主动三维测量两类。被动三维测量技术不需要结构光照明,直接从一个或者多个摄像***获取二维图像,根据视差等信息提取三维信息。被动测量的关键在于使用相关算法从不同图像中找到对应点,这种方法虽然硬件结构简单,但是仅适合用于对被测物体细节要求不高的场合,在工业测量领域中应用较少。主动三维测量技术采用不同的投射装置向被测量的物体投射不同种类的结构光,并同步拍摄经被测物体表面调制而发生形变的结构光图像,然后通过从携带有物体形貌的图像中解码计算出被测物体的三维形貌数据。主动测量技术中,结构光三维测量技术发展极为迅速,上世纪八十年代,德国率先开始对面结构光三维测量技术进行研究。结构光三维测量***通常采用CCD照相机,投影机,以及计算机,测量过程包括***标定,数据扫描以及三维点云计算。
近两年来,微软推出了Kinect体感摄像头,华硕公司的Xtion PRO LIVE,Mac的体感控制器制造公司Leap公司的Leap Motion以及ToF摄像头,虽然这些摄像头都可以直接获取三维数据,但是数据精度差,扫描数据结果受物体表面材质影响大,以及需要后期开发摄像头的相关应用程序才能使用,很不方便。上述测量***在测量精度,测量稳定性和工业设计上还存在如下缺点:
(1)***使用物理光栅,对光栅投影装置内控制***的精度和光栅片的制作工艺有很高的要求,包括2010年微软推出的Kinect for Windows等类似设备;
(2)仅能测量三维形貌数据,无法获取物体表面的彩色纹理,应用领域受到限制;
(3)采用商业投影机作为主动光源,三维重建表面具有很大的波纹,需要较多的扫描图片才能够削弱,扫描数据多且扫描时间长。
而且上述测量***中,都没有对***进行非线性修正,而是采用大量的多频率的扫描图片,对非线性畸变进行抑制。测量***中所用的投影机主要分为两类——商业投影机和无非线性畸变的投影机,商业投影机为了达到较好的视觉效果,制造商加入了一组伽马值,但是用于三维测量时,三维重建表面具有很大的波纹,影响测量精度;若加大扫描图片数量,就会增加时间开销。另外一种无非线性畸变的投影机,主要特点是亮度低,造价昂贵,仅适合用于科研。同时,在抓取图片的过程中,无论是商业投影机还是无非线性畸变的投影机都会出现部分像素值发生上溢或者下溢的现象,并且没有一种有效地方法能够同时抑制投影机非线性畸变与像素值的上溢和下溢。
发明内容
本发明的目的在于克服现有技术的上述不足,提供一种利用查找表修正非线性畸变的快速三维测量***及方法,利用预先校准得到的查找表不仅解决了投影机非线性畸变的问题,而且也克服了照相机上溢和下溢的问题。
为实现上述目的,本发明提供了以下技术方案:
利用查找表修正非线性畸变的快速三维测量***,包括投影机、照相机、计算机及用于三维校准的标靶,所述标靶置于照相机能够捕捉且投影仪射出的光也能够覆盖的范围,所述计算机分别与投影机和照相机进行信号传输,还包括用于控制照相机与投影机同步开启的触发电路,所述同步触发电路采用NPN三极管放大电路,计算机VGA管脚的控制输出端分别与投影机和三极管放大电路的基极连接,三极管放大电路的集电极再与照相机连接。
上述利用查找表修正非线性畸变的快速三维测量***中,从计算机VGA管脚的控制输出端出来的信号触发投影机工作,同时该信号也作为场同步信号作用于三极管放大电路的基极,当场同步信号发生变化后,三极管放大电路的集电极输出信号触发照相机同步拍摄。
利用查找表修正非线性畸变的快速三维测量方法,包括以下步骤:
(1)、搭建三维测量***;
(2)、对三维测量***进行校准;
(3)、建立关于灰度级修正非线性畸变的查找表;
(4)、生成含有基频与高频的结构光扫描图片,并利用查找表对生成的结构光扫描图片进行预先修正,得到用于三维测量的图片;
(5)、扫描被测物体并同步抓取含有物体信息的图片数据;
(6)、将得到的扫描图片数据通过计算,生成三维点云坐标并显示。
上述利用查找表修正非线性畸变的快速三维测量方法中,搭建三维测量***的具体步骤为:
(1)、放置标靶于摄像头能够捕捉的范围,投影机射出的光照能够覆盖扫描的范围;
(2)、打开照相机设置界面,合理设置照相机的曝光时间以及触发模式,保证照相机与投影机处于同步状态;
(3)、在确保照相机焦距处于最佳状态,实时检测在白光照射下,拍摄到的图像中是否产生上溢或者下溢,若有上溢或者下溢的现象,则要适当调整照相机光圈,以保证照相机处于最理想的拍摄状态,并重复进行上述过程。
上述利用查找表修正非线性畸变的快速三维测量方法中,步骤(2)中为保证照相机与投影机处于同步状态,所采用的触发模式为同步触发。
上述利用查找表修正非线性畸变的快速三维测量方法中,对三维测量***进行校准的具体步骤为:
(1)、先导入预先通过测量标靶并计算得到的N(N≥6)组圆心三维点坐标,然后从照相机拍摄的图像中获取标靶在照相机中的图像,并依次选取标靶每个面上方框的四个角点坐标;
(2)、采用透视投影矩阵的方法对畸变的图案进行校正映射,具体转换公式如下所示,并应用双线性插值法或者最邻近插值法对校正后的图案进行插值,使得图案被修正并达到较好的效果;
s x ′ y ′ 1 = g x y 1 = g 11 g 12 g 13 g 21 g 22 g 23 g 31 g 32 1 x y 1 ⇒ x ′ = x · g 11 + y · g 12 + 1 · g 13 + 0 · g 21 + 0 · g 22 + 0 · g 23 - x ′ x · g 31 - x ′ y · g 32 y ′ = 0 · g 11 + 0 · g 12 + 0 · g 13 + x · g 21 + y · g 22 + 1 · g 23 - y ′ x · g 31 - y ′ y · g 32 - - - ( a )
公式中,(x’,y’)为校正后的坐标点,(x,y)为校正前的坐标点,s为比例因子,g为透视投影矩阵;
(3)、把步骤(2)中校正好的图案进行灰度化处理,然后再进行二值化处理,在得到的二值化图像中查找每个圆的圆心,并保存;
(4)、重复步骤(1)-(3),获取标靶另一个面上的坐标点;
(5)、通过这两组坐标点得到关于照相机与三维世界坐标系的转换矩阵Mwc,具体公式如下所示,保存并进入下面步骤(6);
照相机坐标与世界坐标之间的转换公式如下:
x c = m 11 wc X w + m 12 wc Y w + m 13 wc Z w + m 14 wc m 31 wc X w + m 32 wc Y w + m 33 wc Z w + m 34 wc - - - ( b )
y c = m 21 wc X w + m 22 wc Y w + m 23 wc Z w + m 24 wc m 31 wc X w + m 32 wc Y w + m 33 wc Z w + m 34 wc - - - ( c )
从而得到照相机与世界坐标的转换矩阵Mwc记为:
M wc = m 11 wc m 12 wc m 13 wc m 14 wc m 21 wc m 22 wc m 23 wc m 24 wc m 31 wc m 32 wc m 33 wc m 34 wc - - - ( d )
Mwc可以用过最小二乘法作为伪逆矩阵得到;
(6)、通过投影机,将预先进行纵向编码的不同频率的正弦波图片投射到标靶的表面,通过照相机同步抓取,再将抓取到的图片进行解相位并进行相位展开,然后再通过展开后的相位值得到与步骤(1)中三维点坐标对应的坐标值,得到投影机与三维世界坐标系的转换矩阵Mwp并保存,其中求解相位的公式和转换矩阵Mwp的公式如下,到此三维测量***校准完毕;
投影机中的坐标与世界坐标之间的转换关系为:
x p = m 11 wp X w + m 12 wp Y w + m 13 wp Z w + m 14 wp m 31 wp X w + m 32 wp Y w + m 33 wp Z w + m 34 wp - - - ( e )
y p = m 21 wp X w + m 22 wp Y w + m 23 wp Z w + m 24 wp m 31 wp X w + m 32 wp Y w + m 33 wp Z w + m 34 wp - - - ( f )
投影机与照相机之间的转换矩阵记为Mwp:
M wp = m 11 wp m 12 wp m 13 wp m 14 wp m 21 wp m 22 wp m 23 wp m 24 wp m 31 wp m 32 wp m 33 wp m 34 wp - - - ( g )
其中yp来源于最终展开后的相位Φ,Φ表示被抓取的图案中每一个像素点对应的相位值,可以通过下面的公式计算出来:
Φ ( x c , y c ) = arctan [ Σ n = 0 N - 1 I n c ( x c , y c ) sin ( 2 πn / N ) Σ n = 0 N - 1 I n c ( x c , y c ) cos ( 2 πn / N ) ] - - - ( h )
Mwp可以用最小二乘法作为伪逆矩阵得到。
上述利用查找表修正非线性畸变的快速三维测量方法中,建立关于灰度级修正非线性畸变的查找表的具体步骤:
(1)、生成从0到255的灰度级纯色图像,设置灰度级图像扫描的重复次数,扫描一个表面并抓取数据;
(2)、将抓取到的相同灰度级的图案求平均值,并把平均后的图像数据按公式(i)规范化;
I ‾ i c = 255 × Σ j = 1 N I i , j c - Σ j = 1 N I 0 , j c Σ j = 1 N I 255 , j c - Σ j = 1 N I 0 , j c - - - ( i )
公式中
Figure BDA0000459628600000063
为规范化后的灰度级,
Figure BDA0000459628600000064
表示实际抓取到的灰度级图像,i表示第j次实际抓取到的第i个灰度级图片,
Figure BDA0000459628600000065
为第j次实际抓取到的理想灰度级为0的图像,
Figure BDA0000459628600000066
第j次实际抓取到的理想灰度级为255的图像,N(N≥1)为扫描的重复次数;
(3)、将规范化后的每幅图像的像素值求平均值并存储;
(4)、根据步骤(3)中获得的平均像素值,结合公式(j)测量出投影机每个灰度级对应的伽马值参数,然后根据公式(k)将得到的灰度级作为修正非线性畸变的查找表;
γ j = log i 255 j 255 = ln ( j ) - ln ( 255 ) ln ( i ) - ln ( 255 ) = lg ( j ) - lg ( 255 ) lg ( g ) - lg ( 255 ) - - - ( j )
LUT [ j ] = 255 × ( j 255 ) 1 γ j = 255 × j 255 γ j = i - - - ( k )
公式中j表示步骤(3)中存储的畸变灰度值,i表示与畸变灰度值j对应的理想灰度值,LUT为建立的查找表;
(5)、判断查找表中是否含有间断点,若有,则采用线性插值法处理间断点,若没有,不作任何处理,便可得到最终的查找表。
上述利用查找表修正非线性畸变的快速三维测量方法中,将得到的扫描图片数据通过计算,生成三维点云坐标并显示的具体步骤为:
根据得到的扫描数据通过计算,得到三维点云坐标,计算公式如下:
C = m 11 wc - m 31 wc x c m 12 wc - m 32 wc x c m 12 wc - m 33 wc x c m 21 wc - m 31 wc y c m 22 wc - m 32 wc y c m 23 wc - m 33 wc y c m 21 wc - m 31 wp y p m 22 wc - m 32 wp y p m 23 wc - m 33 wp y p - - - ( l )
D = m 34 wc x c - m 14 wc m 34 wc y c - m 24 wc m 34 wc y p - m 24 wp - - - ( m )
P=[Xw YwZw]T=C-1D       (n)
本发明利用查找表修正非线性畸变的快速三维测量***,在三维测量***进行校准过程中,通过同步电路触发照相机和投影机,保证照相机与投影机处于同步状态。本发明利用查找表修正非线性畸变的快速三维测量方法,首先建立一个关于灰度级修正非线性畸变的查找表,利用查找表对生成的用于扫描的结构光扫描图片进行预先修正,从而快速地实现三维扫描并重建。
与现有技术相比,本发明的有益效果:本发明采用预先校准得到一个关于灰度级修正非线性畸变的查找表,利用查找表对生成的结构光扫描图片数据进行灰度级修正,不仅可以有效地克服投影机非线性的影响,也解决了在测量的过程中会出现的像素值上溢与下溢的问题,而且与同类结构光扫描***相比,在采用相同数目图片或者更少的图片的情况下,都可达到较高的数据精度,同时也大大节省了时间开销,从而快速地实现三维扫描并重建。
附图说明
图1为本发明三维测量***的结构框图。
图2为图1中用于控制照相机与投影机同步的触发电路图。
图3为用于三维校准的标靶。
图4为本发明三维测量方法的工作流程图。
图5为不同状态下灰度响应曲线图。
附图标记:图4中,1-搭建三维测量***,2-对三维测量***进行校准,3-建立关于灰度级修正非线性畸变的查找表,31-选择扫描次数,32-投射强度0到255(2b-1)的灰度纯色图片,33-建立用于修正灰度级的查找表,4-利用查找表对生成的结构光扫描图片进行预先修正,5-扫描被测物体并同步抓取含有物体信息的图片数据,6-将得到的扫描图片数据通过计算,生成三维点云坐标并显示,7-选择查找表修正扫描图片模式,8-生成未修正多频扫描图案,b-表示投影机亮度编码的位数。
图5中,实线所标示的为通过灰度级查找表修正过的曲线,虚线(底部)表示的为非线性畸变的灰度级响应曲线,点划线(顶部)表示的为建立的灰度查找表曲线。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步的说明。
为了使发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
实施例1
如附图1、附图2、附图3所示,本实施例利用查找表修正非线性畸变的快速三维测量***,包括投影机、照相机、计算机及用于三维校准的标靶,所述标靶置于照相机能够捕捉且投影仪射出的光也能够覆盖的范围,所述计算机分别与投影机和照相机进行信号传输,还包括用于控制照相机与投影机同步开启的触发电路,所述同步触发电路采用NPN三极管放大电路,计算机VGA管脚的控制输出端分别与投影机和三极管放大电路的基极连接,三极管放大电路的集电极再与照相机连接。为保证照相机与投影机处于同步状态,从计算机VGA管脚的控制输出端出来的信号触发投影机工作,同时该信号也作为场同步信号作用于三极管放大电路的基极,当场同步信号发生变化后,三极管放大电路的集电极产生输出信号触发照相机同步拍摄。
利用查找表修正非线性畸变的快速三维测量方法,包括以下步骤:
(1)、搭建三维测量***;
(2)、对三维测量***进行校准;
(3)、建立关于灰度级修正非线性畸变的查找表;
(4)、生成含有基频与高频的结构光扫描图片,并利用查找表对生成的结构光扫描图片进行预先修正,得到用于三维测量的图片;
(5)、扫描被测物体并同步抓取含有物体信息的图片数据;
(6)、将得到的扫描图片数据通过计算,生成三维点云坐标并显示。
如附图4所示,为本实施例利用查找表修正非线性畸变的快速三维测量方法工作流程图,其主要工作流程为:首先搭建三维测量***1;再对三维测量***进行校准2;判断是否需要选择查找表修正扫描图片模式7,如果需要选择查找表修正扫描图片模式7,则建立关于灰度级修正非线性畸变的查找表3,所述建立关于灰度级修正非线性畸变的查找表3的具体步骤包括选择扫描次数31,投射强度0到255(2b-1)的灰度纯色图片32,建立用于修正灰度级的查找表33;查找表建立后,利用查找表对生成的结构光扫描图片进行预先修正4,得到用于三维测量的图片;扫描被测物体并同步抓取含有物体信息的图片数据5;最后将得到的扫描图片数据通过计算,生成三维点云坐标并显示6。
如果不需要选择查找表修正扫描图片模式7,则生成未修正多频扫描图案8,再扫描被测物体并同步抓取含有物体信息的图片数据5;最后将得到的扫描图片数据通过计算,生成三维点云坐标并显示6。
本实施例利用查找表修正非线性畸变的快速三维测量方法包括六个步骤,具体为:
步骤1、搭建三维测量***的具体步骤为:
(1.1)、放置标靶于摄像头能够捕捉的范围,投影机射出的光照能够覆盖扫描的范围;
(1.2)、打开照相机设置界面,合理设置照相机的曝光时间以及触发模式,保证照相机与投影机处于同步状态;
(1.3)、在确保照相机焦距处于最佳状态,实时检测在白光照射下,拍摄到的图像中是否产生上溢或者下溢,若有上溢或者下溢的现象,则要适当调整照相机光圈,以保证照相机处于最理想的拍摄状态,并重复进行上述过程。
步骤2、对三维测量***进行校准的具体步骤为:
(2.1)、先导入预先通过测量标靶并计算得到的48组圆心三维点坐标,然后从照相机拍摄的图像中获取标靶在照相机中的图像,并依次选取标靶每个面上方框的四个角点坐标;
(2.2)、采用透视投影矩阵的方法对畸变的图案进行校正映射,具体转换公式如下所示,并应用双线性插值法或者最邻近插值法对校正后的图案进行插值,使得图案被修正并达到较好的效果;
s x ′ y ′ 1 = g x y 1 = g 11 g 12 g 13 g 21 g 22 g 23 g 31 g 32 1 x y 1 ⇒ x ′ = x · g 11 + y · g 12 + 1 · g 13 + 0 · g 21 + 0 · g 22 + 0 · g 23 - x ′ x · g 31 - x ′ y · g 32 y ′ = 0 · g 11 + 0 · g 12 + 0 · g 13 + x · g 21 + y · g 22 + 1 · g 23 - y ′ x · g 31 - y ′ y · g 32 - - - ( a )
公式中,(x’,y’)为校正后的坐标点,(x,y)为校正前的坐标点,s为比例因子,g为透视投影矩阵;
(2.3)、把步骤(2.2)中校正好的图案进行灰度化处理,然后再进行二值化处理,在得到的二值化图像中查找每个圆的圆心,并保存;
(2.4)、重复步骤(2.1)-(2.3),获取标靶另一个面上的坐标点;
(2.5)、通过这两组坐标点得到关于照相机与三维世界坐标系的转换矩阵Mwc,具体公式如下所示,保存并进入下面步骤(2.6);
照相机坐标与世界坐标之间的转换公式如下:
x c = m 11 wc X w + m 12 wc Y w + m 13 wc Z w + m 14 wc m 31 wc X w + m 32 wc Y w + m 33 wc Z w + m 34 wc - - - ( b )
y c = m 21 wc X w + m 22 wc Y w + m 23 wc Z w + m 24 wc m 31 wc X w + m 32 wc Y w + m 33 wc Z w + m 34 wc - - - ( c )
从而得到照相机与世界坐标的转换矩阵Mwc记为:
M wc = m 11 wc m 12 wc m 13 wc m 14 wc m 21 wc m 22 wc m 23 wc m 24 wc m 31 wc m 32 wc m 33 wc m 34 wc - - - ( d )
Mwc可以用过最小二乘法作为伪逆矩阵得到;
(2.6)、通过投影机,将预先进行纵向编码的不同频率的正弦波图片投射到标靶的表面,通过照相机同步抓取,再将抓取到的图片进行解相位并进行相位展开,然后再通过展开后的相位值得到与步骤(2.1)中三维点坐标对应的坐标值,得到投影机与三维世界坐标系的转换矩阵Mwp并保存,其中求解相位的公式和转换矩阵Mwp的公式如下,到此三维测量***校准完毕;
投影机中的坐标与世界坐标之间的转换关系为:
x p = m 11 wp X w + m 12 wp Y w + m 13 wp Z w + m 14 wp m 31 wp X w + m 32 wp Y w + m 33 wp Z w + m 34 wp - - - ( e )
y p = m 21 wp X w + m 22 wp Y w + m 23 wp Z w + m 24 wp m 31 wp X w + m 32 wp Y w + m 33 wp Z w + m 34 wp - - - ( f )
投影机与照相机之间的转换矩阵记为Mwp:
M wp = m 11 wp m 12 wp m 13 wp m 14 wp m 21 wp m 22 wp m 23 wp m 24 wp m 31 wp m 32 wp m 33 wp m 34 wp - - - ( g )
其中yp来源于最终展开后的相位Φ,Φ表示被抓取的图案中每一个像素点对应的相位值,可以通过下面的公式计算出来:
Φ ( x c , y c ) = arctan [ Σ n = 0 N - 1 I n c ( x c , y c ) sin ( 2 πn / N ) Σ n = 0 N - 1 I n c ( x c , y c ) cos ( 2 πn / N ) ] - - - ( h )
Mwp可以用最小二乘法作为伪逆矩阵得到。
步骤3、建立关于灰度级修正非线性畸变的查找表的具体步骤:
(3.1)、生成从0到255的灰度级纯色图像(本方法中采用8位亮度编码信息),设置灰度级图像扫描的重复次数,扫描一个表面并抓取数据;所扫描的表面不仅可以是传统的白色平面,也可以是任何形状以及任何色彩的物体;
(3.2)、将抓取到的相同灰度级的图案求平均值,并把平均后的图像数据按公式(i)规范化;
Φ ( x c , y c ) = arctan [ Σ n = 0 N - 1 I n c ( x c , y c ) sin ( 2 πn / N ) Σ n = 0 N - 1 I n c ( x c , y c ) cos ( 2 πn / N ) ] - - - ( h )
公式中
Figure BDA0000459628600000132
为规范化后的灰度级,
Figure BDA0000459628600000133
表示实际抓取到的灰度级图像,i表示第j次实际抓取到的第i个灰度级图片,
Figure BDA0000459628600000134
为第j次实际抓取到的理想灰度级为0的图像,
Figure BDA0000459628600000135
第j次实际抓取到的理想灰度级为255的图像,N(N≥1)为扫描的重复次数;
(3.3)、将规范化后的每幅图像的像素值求平均值并存储,如图5中的虚线所示;
(3.4)、根据步骤(3.3)中获得的平均像素值,结合公式(j)测量出投影机每个灰度级对应的伽马值参数,然后根据公式(k)将得到的灰度级作为修正非线性畸变的查找表;
γ j = log i 255 j 255 = ln ( j ) - ln ( 255 ) ln ( i ) - ln ( 255 ) = lg ( j ) - lg ( 255 ) lg ( g ) - lg ( 255 ) - - - ( j )
LUT [ j ] = 255 × ( j 255 ) 1 γ j = 255 × j 255 γ j = i - - - ( k )
公式中j表示步骤(3.3)中存储的畸变灰度值,i表示与畸变灰度值j对应的理想灰度值,LUT为建立的查找表;
(3.5)、判断查找表中是否含有间断点,若有,则采用线性插值法处理间断点,若没有,不作任何处理,便可得到最终的查找表,如图5中的点划线所示。
步骤4、生成含有基频与高频的结构光扫描图片,并利用查找表对生成的结构光扫描图片进行预先修正,得到用于三维测量的图片。修正前后对照表如表1所示,表1中的均方差为相位误差的均方差矩阵中的第320列,因为该列最能反映信息的全面性。
Figure BDA0000459628600000141
表1
步骤5、扫描被测物体并同步抓取含有物体信息的图片数据。
步骤6、将得到的扫描图片数据通过计算,生成三维点云坐标并显示的具体步骤为:
根据得到的扫描数据通过计算,得到三维点云坐标,计算公式如下:
C = m 11 wc - m 31 wc x c m 12 wc - m 32 wc x c m 12 wc - m 33 wc x c m 21 wc - m 31 wc y c m 22 wc - m 32 wc y c m 23 wc - m 33 wc y c m 21 wc - m 31 wp y p m 22 wc - m 32 wp y p m 23 wc - m 33 wp y p - - - ( l )
D = m 34 wc x c - m 14 wc m 34 wc y c - m 24 wc m 34 wc y p - m 24 wp - - - ( m )
P=[Xw Yw Zw]T=C-1D    (n)
目前的三维测量***在抓取图片的过程中,会出现部分像素值发生上溢或者下溢的现象,并且没有一种有效地方法能够同时抑制投影机非线性畸变与像素值的上溢和下溢。
本实施例采用预先校准得到一个关于灰度级修正非线性畸变的查找表(即原始灰度级与校正灰度级具有一一对应关系的查找表),该查找表数据容量为2b(b表示亮度信息编码的位数)个元素,占用内存较小,利用查找表对生成的结构光扫描图片数据进行灰度级修正,不仅可以有效地克服投影机非线性(也称为伽马(Gamma))的影响,也解决了在测量的过程中会出现的像素值上溢与下溢的问题,而且与同类结构光扫描***相比,在采用相同数目图片或者更少的图片的情况下,都可达到较高的数据精度,同时也大大节省了时间开销,从而快速地实现三维扫描并重建。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.利用查找表修正非线性畸变的快速三维测量***,包括投影机、照相机、计算机及用于三维校准的标靶,所述标靶置于照相机能够捕捉且投影仪射出的光也能够覆盖的范围,所述计算机分别与投影机和照相机进行信号传输,其特征在于:还包括用于控制照相机与投影机同步开启的触发电路,所述同步触发电路采用NPN三极管放大电路,计算机VGA管脚的控制输出端分别与投影机和三极管放大电路的基极连接,三极管放大电路的集电极再与照相机连接。 
2.根据权利要求1所述的利用查找表修正非线性畸变的快速三维测量***,其特征在于:从计算机VGA管脚的控制输出端出来的信号触发投影机工作,同时该信号也作为场同步信号作用于三极管放大电路的基极,当场同步信号发生变化后,三极管放大电路的集电极输出信号触发照相机同步拍摄。 
3.利用查找表修正非线性畸变的快速三维测量方法,其特征在于:包括以下步骤: 
(1)、搭建三维测量***; 
(2)、对三维测量***进行校准; 
(3)、建立关于灰度级修正非线性畸变的查找表; 
(4)、生成含有基频与高频的结构光扫描图片,并利用查找表对生成的结构光扫描图片进行预先修正,得到用于三维测量的图片; 
(5)、扫描被测物体并同步抓取含有物体信息的图片数据; 
(6)、将得到的扫描图片数据通过计算,生成三维点云坐标并显示。 
4.根据权利要求3所述的利用查找表修正非线性畸变的快速三维测量方法,其特征在于:搭建三维测量***的具体步骤为: 
(1)、放置标靶于摄像头能够捕捉的范围,投影机射出的光照能够覆盖扫 描的范围; 
(2)、打开照相机设置界面,合理设置照相机的曝光时间以及触发模式,保证照相机与投影机处于同步状态; 
(3)、在确保照相机焦距处于最佳状态,实时检测在白光照射下,拍摄到的图像中是否产生上溢或者下溢,若有上溢或者下溢的现象,则要适当调整照相机光圈,以保证照相机处于最理想的拍摄状态,并重复进行上述过程。 
5.根据权利要求4所述的利用查找表修正非线性畸变的快速三维测量方法,其特征在于:步骤(2)中为保证照相机与投影机处于同步状态,所采用的触发模式为同步触发。 
6.根据权利要求4所述的利用查找表修正非线性畸变的快速三维测量方法,其特征在于:对三维测量***进行校准的具体步骤为: 
(1)、先导入预先通过测量标靶并计算得到的N(N≥6)组圆心三维点坐标,然后从照相机拍摄的图像中获取标靶在照相机中的图像,并依次选取标靶每个面上方框的四个角点坐标; 
(2)、采用透视投影矩阵的方法对畸变的图案进行校正映射,具体转换公式如下所示,并应用双线性插值法或者最邻近插值法对校正后的图案进行插值,使得图案被修正并达到较好的效果; 
Figure FDA0000459628590000021
公式中,(x’,y’)为校正后的坐标点,(x,y)为校正前的坐标点,s为比例因子,g为透视投影矩阵; 
(3)、把步骤(2)中校正好的图案进行灰度化处理,然后再进行二值化处 理,在得到的二值化图像中查找每个圆的圆心,并保存; 
(4)、重复步骤(1)-(3),获取标靶另一个面上的坐标点; 
(5)、通过这两组坐标点得到关于照相机与三维世界坐标系的转换矩阵Mwc,具体公式如下所示,保存并进入下面步骤(6); 
照相机坐标与世界坐标之间的转换公式如下: 
Figure FDA0000459628590000031
Figure FDA0000459628590000032
从而得到照相机与世界坐标的转换矩阵Mwc记为: 
Figure FDA0000459628590000033
Mwc可以用过最小二乘法作为伪逆矩阵得到; 
(6)、通过投影机,将预先进行纵向编码的不同频率的正弦波图片投射到标靶的表面,通过照相机同步抓取,再将抓取到的图片进行解相位并进行相位展开,然后再通过展开后的相位值得到与步骤(1)中三维点坐标对应的坐标值,得到投影机与三维世界坐标系的转换矩阵Mwp并保存,其中求解相位的公式和转换矩阵Mwp的公式如下,到此三维测量***校准完毕; 
投影机中的坐标与世界坐标之间的转换关系为: 
Figure FDA0000459628590000034
Figure FDA0000459628590000035
投影机与照相机之间的转换矩阵记为Mwp
Figure FDA0000459628590000041
其中yp来源于最终展开后的相位Φ,Φ表示被抓取的图案中每一个像素点对应的相位值,可以通过下面的公式计算出来: 
Figure FDA0000459628590000042
Mwp可以用最小二乘法作为伪逆矩阵得到。 
7.根据权利要求6所述的利用查找表修正非线性畸变的快速三维测量方法,其特征在于:建立关于灰度级修正非线性畸变的查找表的具体步骤: 
(1)、生成从0到255的灰度级纯色图像,设置灰度级图像扫描的重复次数,扫描一个表面并抓取数据; 
(2)、将抓取到的相同灰度级的图案求平均值,并把平均后的图像数据按公式(i)规范化; 
Figure FDA0000459628590000043
公式中
Figure FDA0000459628590000044
为规范化后的灰度级,表示实际抓取到的灰度级图像,i表示第j次实际抓取到的第i个灰度级图片,为第j次实际抓取到的理想灰度级为0的图像,
Figure FDA0000459628590000047
第j次实际抓取到的理想灰度级为255的图像,N(N≥1)为扫描的重复次数; 
(3)、将规范化后的每幅图像的像素值求平均值并存储; 
(4)、根据步骤(3)中获得的平均像素值,结合公式(j)测量出投影机每个灰度级对应的伽马值参数,然后根据公式(k)将得到的灰度级作为修正非线性畸变的查找表; 
Figure FDA0000459628590000051
Figure FDA0000459628590000052
公式中j表示步骤(3)中存储的畸变灰度值,i表示与畸变灰度值j对应的理想灰度值,LUT为建立的查找表; 
(5)、判断查找表中是否含有间断点,若有,则采用线性插值法处理间断点,若没有,不作任何处理,便可得到最终的查找表。 
8.根据权利要求3或7所述的利用查找表修正非线性畸变的快速三维测量方法,其特征在于:将得到的扫描图片数据通过计算,生成三维点云坐标并显示的具体步骤为: 
根据得到的扫描数据通过计算,得到三维点云坐标,计算公式如下: 
Figure FDA0000459628590000054
P=[Xw Yw Zw]T=C-1D    (n) 。
CN201410027057.0A 2014-01-21 2014-01-21 利用查找表修正非线性畸变的快速三维测量***及方法 Active CN103727898B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410027057.0A CN103727898B (zh) 2014-01-21 2014-01-21 利用查找表修正非线性畸变的快速三维测量***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410027057.0A CN103727898B (zh) 2014-01-21 2014-01-21 利用查找表修正非线性畸变的快速三维测量***及方法

Publications (2)

Publication Number Publication Date
CN103727898A true CN103727898A (zh) 2014-04-16
CN103727898B CN103727898B (zh) 2017-01-18

Family

ID=50452078

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410027057.0A Active CN103727898B (zh) 2014-01-21 2014-01-21 利用查找表修正非线性畸变的快速三维测量***及方法

Country Status (1)

Country Link
CN (1) CN103727898B (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104236482A (zh) * 2014-09-11 2014-12-24 四川大学 结合几何标定的相位测量轮廓术***非线性校正方法
CN104332421A (zh) * 2014-09-01 2015-02-04 上海华力微电子有限公司 一种检测扫描机台的性能方法
CN105205441A (zh) * 2014-06-20 2015-12-30 三星电子株式会社 用于从点云提取特征区域的方法和设备
CN107607060A (zh) * 2017-08-24 2018-01-19 东南大学 一种应用于光栅三维投影测量中的相位误差补偿方法
WO2018107584A1 (zh) * 2016-12-15 2018-06-21 东南大学 一种光栅投影三维测量***的误差校正方法
CN109146978A (zh) * 2018-07-25 2019-01-04 南京富锐光电科技有限公司 一种高速相机成像畸变校准装置及方法
CN109474814A (zh) * 2018-12-10 2019-03-15 盎锐(上海)信息科技有限公司 投影仪的二维校准方法、投影仪以及校准***
CN109587463A (zh) * 2018-12-10 2019-04-05 盎锐(上海)信息科技有限公司 投影仪的校准方法、投影仪及校准***
CN109764827A (zh) * 2019-02-13 2019-05-17 盎锐(上海)信息科技有限公司 用于投影光栅建模的同步方法及装置
CN109831598A (zh) * 2019-02-13 2019-05-31 盎锐(上海)信息科技有限公司 用于投影光栅建模的相机设置方法及装置
CN109873920A (zh) * 2019-02-13 2019-06-11 盎锐(上海)信息科技有限公司 基于滚动快门的投影光栅建模方法及装置
CN109917601A (zh) * 2019-02-13 2019-06-21 盎锐(上海)信息科技有限公司 基于滚动快门的相机设置方法及装置
US11486692B2 (en) * 2018-06-19 2022-11-01 Sichuan University Signal source space sensing method and apparatus, and active sensing system
CN116760958A (zh) * 2023-08-22 2023-09-15 北京象帝先计算技术有限公司 图像处理装置、***、组件、设备及方法
CN116824069A (zh) * 2023-08-31 2023-09-29 四川省产品质量监督检验检测院 利用高频信号检测饱和点的自适应条纹方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005178026A (ja) * 2003-12-16 2005-07-07 Seiko Epson Corp カラープリンタ用色変換ルックアップテーブルの較正
CN101074869A (zh) * 2007-04-27 2007-11-21 东南大学 基于相位法的三维轮廓测量方法
CN101762243A (zh) * 2010-01-04 2010-06-30 北京航空航天大学 一种受限空间三维形貌结构光视觉测量方法
JP2010197198A (ja) * 2009-02-25 2010-09-09 Roland Dg Corp 画像の差分による高精度ステレオカメラキャリブレーション
CN202853566U (zh) * 2012-07-06 2013-04-03 淮阴师范学院 一种基于投影标靶的光学测量***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005178026A (ja) * 2003-12-16 2005-07-07 Seiko Epson Corp カラープリンタ用色変換ルックアップテーブルの較正
CN101074869A (zh) * 2007-04-27 2007-11-21 东南大学 基于相位法的三维轮廓测量方法
JP2010197198A (ja) * 2009-02-25 2010-09-09 Roland Dg Corp 画像の差分による高精度ステレオカメラキャリブレーション
CN101762243A (zh) * 2010-01-04 2010-06-30 北京航空航天大学 一种受限空间三维形貌结构光视觉测量方法
CN202853566U (zh) * 2012-07-06 2013-04-03 淮阴师范学院 一种基于投影标靶的光学测量***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李中伟: "基于数字光栅投影的结构光三维测量技术与***研究", 《中国博士学位论文全文数据库》 *

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105205441B (zh) * 2014-06-20 2020-05-12 三星电子株式会社 用于从点云提取特征区域的方法和设备
CN105205441A (zh) * 2014-06-20 2015-12-30 三星电子株式会社 用于从点云提取特征区域的方法和设备
CN104332421A (zh) * 2014-09-01 2015-02-04 上海华力微电子有限公司 一种检测扫描机台的性能方法
CN104332421B (zh) * 2014-09-01 2017-05-03 上海华力微电子有限公司 一种检测扫描机台的性能方法
CN104236482B (zh) * 2014-09-11 2016-09-28 四川大学 结合几何标定的相位测量轮廓术***非线性校正方法
CN104236482A (zh) * 2014-09-11 2014-12-24 四川大学 结合几何标定的相位测量轮廓术***非线性校正方法
WO2018107584A1 (zh) * 2016-12-15 2018-06-21 东南大学 一种光栅投影三维测量***的误差校正方法
US10415957B1 (en) 2016-12-15 2019-09-17 Southeast University Error correction method for fringe projection profilometry system
CN107607060B (zh) * 2017-08-24 2019-09-10 东南大学 一种应用于光栅三维投影测量中的相位误差补偿方法
CN107607060A (zh) * 2017-08-24 2018-01-19 东南大学 一种应用于光栅三维投影测量中的相位误差补偿方法
US11486692B2 (en) * 2018-06-19 2022-11-01 Sichuan University Signal source space sensing method and apparatus, and active sensing system
CN109146978A (zh) * 2018-07-25 2019-01-04 南京富锐光电科技有限公司 一种高速相机成像畸变校准装置及方法
CN109474814A (zh) * 2018-12-10 2019-03-15 盎锐(上海)信息科技有限公司 投影仪的二维校准方法、投影仪以及校准***
CN109587463A (zh) * 2018-12-10 2019-04-05 盎锐(上海)信息科技有限公司 投影仪的校准方法、投影仪及校准***
CN109873920A (zh) * 2019-02-13 2019-06-11 盎锐(上海)信息科技有限公司 基于滚动快门的投影光栅建模方法及装置
CN109917601A (zh) * 2019-02-13 2019-06-21 盎锐(上海)信息科技有限公司 基于滚动快门的相机设置方法及装置
CN109831598A (zh) * 2019-02-13 2019-05-31 盎锐(上海)信息科技有限公司 用于投影光栅建模的相机设置方法及装置
CN109917601B (zh) * 2019-02-13 2021-05-28 盎锐(上海)信息科技有限公司 基于滚动快门的相机设置方法及装置
CN109764827B (zh) * 2019-02-13 2021-06-29 盎锐(上海)信息科技有限公司 用于投影光栅建模的同步方法及装置
CN109873920B (zh) * 2019-02-13 2021-08-20 盎锐(上海)信息科技有限公司 基于滚动快门的投影光栅建模方法及装置
CN109764827A (zh) * 2019-02-13 2019-05-17 盎锐(上海)信息科技有限公司 用于投影光栅建模的同步方法及装置
CN116760958A (zh) * 2023-08-22 2023-09-15 北京象帝先计算技术有限公司 图像处理装置、***、组件、设备及方法
CN116760958B (zh) * 2023-08-22 2023-12-19 北京象帝先计算技术有限公司 图像处理装置、***、组件、设备及方法
CN116824069A (zh) * 2023-08-31 2023-09-29 四川省产品质量监督检验检测院 利用高频信号检测饱和点的自适应条纹方法
CN116824069B (zh) * 2023-08-31 2023-11-10 四川省产品质量监督检验检测院 利用高频信号检测饱和点的自适应条纹方法

Also Published As

Publication number Publication date
CN103727898B (zh) 2017-01-18

Similar Documents

Publication Publication Date Title
CN103727898A (zh) 利用查找表修正非线性畸变的快速三维测量***及方法
CN108225216B (zh) 结构光***标定方法及装置、结构光***及移动设备
CN107993263B (zh) 环视***自动标定方法、汽车、标定装置及存储介质
JP6601790B2 (ja) リアルタイム計測投影装置及び三次元投影計測装置
CN107424118A (zh) 基于改进径向畸变校正的球状全景拼接方法
CN105806259A (zh) 一种基于二值光栅离焦投影的三维测量方法
CN104760812B (zh) 基于单目视觉的传送带上产品实时定位***和方法
KR102222290B1 (ko) 혼합현실 환경의 동적인 3차원 현실데이터 구동을 위한 실사기반의 전방위 3d 모델 비디오 시퀀스 획득 방법
WO2018001252A1 (zh) 一种投射单元及包括该单元的拍摄装置、处理器、成像设备
US9554121B2 (en) 3D scanning apparatus and method using lighting based on smart phone
CN103546665A (zh) 基于多摄像头的图像清晰度增强方法
CN104111038A (zh) 利用相位融合算法修复饱和产生的相位误差的方法
Huang et al. A single-shot-per-pose camera-projector calibration system for imperfect planar targets
CN107680039B (zh) 一种基于白光扫描仪的点云拼接方法及***
CN104867113A (zh) 图像透视畸变校正的方法及***
JP2008113176A (ja) 映像表示システムの調整システム
CN107730554A (zh) 面阵结构光成像***的标定方法和装置
CN107516333A (zh) 自适应De Bruijn彩色结构光编码方法
CN102628693A (zh) 一种用于摄像机主轴与激光束进行平行配准的方法
CN101799924A (zh) 借助ccd照相机对投影仪进行标定的方法
CN113890626B (zh) 色散校正方法、装置、激光电视机及存储介质
US20190108617A1 (en) Image processing apparatus, system, image processing method, calibration method, and computer-readable recording medium
JP2005234698A (ja) 歪みパラメータの生成方法及び映像発生方法並びに歪みパラメータ生成装置及び映像発生装置
CN110400333A (zh) 教练式双目立体视觉装置及高精度立体视觉图像获取方法
CN109410308A (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