结构光方法测量过程主要包括两个步骤
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有用信号;并且加大了运算量,降低了效率。
中值滤波器是一种非线性空间滤波器,其原理类似均值滤波器,不同之处在于
用中值来取代均值滤波器里的均值。其数学表达式为:
g(x, y)= median(f(x, y)) (x, y)∈S (2-5)
中值滤波在实际计算过程中并不需要图像的统计特性,给计算带来不少方便。在
线结构光系统,因此本论文的内容都围绕线结构光测量系统展开。
线结构光法比起点结构光法,测量得到的信息量大大增加,而其实现的系统复杂
性并没有增加,因而得到了广泛应用。该方法也是基于三角测量原理,所不同的是采
用线光源代替点光源。由激光器投射线激光作为光源,与物体表面相交时,在物体表
面产生亮光条。该光条由于物体表面形状的变化而受到调制,表现在图像中则是光条发生了偏移和断续,偏移的程度与形状有关。通过这种关系,对CCD拍摄到的图像进
噪声也处在高频部分,用频域滤波难以去除。因此,频域滤波不适用于本实验中图像
的处理。
8
化后的开启与闭合运算。滤波与二值化结合起来,就可以把CCD摄像机拍摄到的原始
图片转化为滤除了噪声的二值化图像,以供下一步处理。在实际应用中,由于CБайду номын сангаасD摄
像机拍摄到的图片质量与要达到的目的不同,所以有各种适用于不同场合的滤噪与二
行处理,就可以求取物体的形状。
线结构光测量系统的研究现状
目前,对线结构光测量系统的研究,主要集中在模式识别与标定方法的研究上。
这就需要对CCD摄像机拍摄的图像进行处理,通过滤噪与二值化,光条中心提取等步
骤提取出有用信息后,对信息进行分析,来判断出被测物体的形状与位置。
其中,对滤噪有各种线性与非线性滤波器方法;二值化处理要设计合适的阈值;
是比较费时的,特别是当图像尺寸较大,或者光条比较厚时。此外,细化模板的选取
也是一个难题。
几何中心法的原理是先检测光条的边界,然后取其中间线作为光条中心位置。因
为图像上的光条的光强是呈高斯分布的,所以高斯曲线上峰值点对应的像素位置就是
光条中心位置。虽然实际线激光具有一定的厚度,但是在理想高斯光束成像情况下,
度重心法
[12]
。下面对此三种方法的原理进行简要的介绍。
细化法的原理就是选取一定的细化模板,然后以模板为判据,重复地剥掉二值图
像的边界像素,直到最后获得一条单像素的连通线。剥离边界像素时一定要保持目标的
连通性,因为不能改变原图像的拓扑性质,否则检测结果会出现错误。因此,每次操作
只能剥离一层像素点。要使光条变成单像素的细线,就必须进行多次细化。因此,细化
计算过程比较费时,效率较低。在本论文第四章中,尝试了3×3和5×5模板下的中值
与均值滤波算法进行图像处理,并给出了效果图。
频域处理中主要用到的滤波法为高通和低通滤波器
[11]
,具体算法则有巴特沃兹和
9
1 0光条中心提取算法
光条中心提取是线结构光测量方法中很重要的一个环节,光条中心提取精度直接
影响到整个测量系统的标定与测量精度。目前常用的算法有细化法,几何中心法和灰
角法、基于透视投影的方法、和基于非数学模型的方法,如神经网络法等。根据具体
的检测情况与精度与效率要求,模型建立的方法也是多种多样的
在线结构光测量系统中,一般要用到三种坐标系:世界坐标系,摄像机坐标系与
图像坐标系
滤噪
滤波算法分为空域滤波,频域滤波与二值形态学滤波三大类
[11]
。其中空域主要有
均值与中值滤波器算法;频域主要有各种低通与高通滤波法;形态学滤波主要有二值高斯高/低通滤波器等。但在本实验中,信号光条处在图像频域的高频部分,各种散粒
对光条中心提取这一步有细化法、水平中值法、灰度重心法、阈值法
等;对被测物体形状的识别,有基于Hough变换的圆检测、线检测等方法;标定方法则有直接线性法标定
、基于简单三角法的几何标定、基于多幅图像对应点变换的自标定方法、基于非数学的方法如人工神经网络法等。
线结构光三维视觉检测模型的建立,主要方法有:基于较精确数学模型的解析三
值化算法。
(1)空域与频域滤波法
均值滤波器是最简单的线性滤波器。其基本方法是用对每个像素,用其周围若干
像素的平均灰度值来代替该像素的灰度值。因为噪声常表现为一些孤立点,故使用此
方法通过消除孤立点来减小噪声。设f(x,y)为原有含噪声的图像,经过邻域平均处理
后为g(x,y),则
,
( , ) (1/ ) ( , )
有些文献提及的结构光测量系统中采用了中值滤波方法,取得了不错的效果
[25][26]
。但
是对一些重视细节,特别是线、顶尖等细节多的图像不宜采用中值滤波。而且中值滤
波一样存在边缘模糊效应,会给信号带来损失。
总体来说,空域滤波对滤除孤立噪声点和随机噪声是非常有用的,但是存在边缘
模糊效应,会损失有用信号。而且由于要选取模板进行遍历运算,所以计算量相当大,
m n S
g x y M f x y
∈
=∑(2-4)
其中S为邻域像素点集;M为S中像素点个数。对全图像像素依次如此处理,便
得到了均值滤波后的图像。模板的选取则依具体情况而定,有3×3,5×5等。均值滤
波能滤掉图像中的散粒噪声,但也存在相当的边缘模糊效应,会使有用信号受到损失。
模板变大时,噪声的消除效果明显加强,但是有用信号的边缘也会变更模糊,损失了
从中心到两边,物体表面上的光强分布是对称的。因此,根据对称关系,其几何中心
就是光条中心位置。这种方法算法简单,处理速度快,但是对表面反射情况、图像质
量要求比较高,对噪声比较敏感。一旦前一步的门限设置有偏差,在边缘多检测到了
面形状,利用激光器和CCD摄像机在空间中的位置等参数,利用三角法测量原理反求
得原特征点的坐标。
在实际应用中,线结构光测量系统由于其快速、精确、稳定性好,而且结构简单,
易于实现,相比点结构光提高了效率,又避免了面结构光方法的复杂性,因此在各个
应用领域,如制造业、军事、医学上获得了更广泛的应用。本项目中采用的也是
结构光方法测量过程主要包括两个步骤:
第一步:由激光投射器根据测量需要投射可控制的光点、光条或光面结构光到物体
表面形成特征点,并调节CCD摄像机与视频采集软件,拍摄关于特征点的图像。
第二步:建立合理的坐标系。然后由物体表面投射光图案的几何形态特征,通过滤
噪,图像处理等步骤,提取得到特征点形成的像素坐标。再通过模式识别判断物体表
中值滤波器是一种非线性空间滤波器,其原理类似均值滤波器,不同之处在于
用中值来取代均值滤波器里的均值。其数学表达式为:
g(x, y)= median(f(x, y)) (x, y)∈S (2-5)
中值滤波在实际计算过程中并不需要图像的统计特性,给计算带来不少方便。在
线结构光系统,因此本论文的内容都围绕线结构光测量系统展开。
线结构光法比起点结构光法,测量得到的信息量大大增加,而其实现的系统复杂
性并没有增加,因而得到了广泛应用。该方法也是基于三角测量原理,所不同的是采
用线光源代替点光源。由激光器投射线激光作为光源,与物体表面相交时,在物体表
面产生亮光条。该光条由于物体表面形状的变化而受到调制,表现在图像中则是光条发生了偏移和断续,偏移的程度与形状有关。通过这种关系,对CCD拍摄到的图像进
噪声也处在高频部分,用频域滤波难以去除。因此,频域滤波不适用于本实验中图像
的处理。
8
化后的开启与闭合运算。滤波与二值化结合起来,就可以把CCD摄像机拍摄到的原始
图片转化为滤除了噪声的二值化图像,以供下一步处理。在实际应用中,由于CБайду номын сангаасD摄
像机拍摄到的图片质量与要达到的目的不同,所以有各种适用于不同场合的滤噪与二
行处理,就可以求取物体的形状。
线结构光测量系统的研究现状
目前,对线结构光测量系统的研究,主要集中在模式识别与标定方法的研究上。
这就需要对CCD摄像机拍摄的图像进行处理,通过滤噪与二值化,光条中心提取等步
骤提取出有用信息后,对信息进行分析,来判断出被测物体的形状与位置。
其中,对滤噪有各种线性与非线性滤波器方法;二值化处理要设计合适的阈值;
是比较费时的,特别是当图像尺寸较大,或者光条比较厚时。此外,细化模板的选取
也是一个难题。
几何中心法的原理是先检测光条的边界,然后取其中间线作为光条中心位置。因
为图像上的光条的光强是呈高斯分布的,所以高斯曲线上峰值点对应的像素位置就是
光条中心位置。虽然实际线激光具有一定的厚度,但是在理想高斯光束成像情况下,
度重心法
[12]
。下面对此三种方法的原理进行简要的介绍。
细化法的原理就是选取一定的细化模板,然后以模板为判据,重复地剥掉二值图
像的边界像素,直到最后获得一条单像素的连通线。剥离边界像素时一定要保持目标的
连通性,因为不能改变原图像的拓扑性质,否则检测结果会出现错误。因此,每次操作
只能剥离一层像素点。要使光条变成单像素的细线,就必须进行多次细化。因此,细化
计算过程比较费时,效率较低。在本论文第四章中,尝试了3×3和5×5模板下的中值
与均值滤波算法进行图像处理,并给出了效果图。
频域处理中主要用到的滤波法为高通和低通滤波器
[11]
,具体算法则有巴特沃兹和
9
1 0光条中心提取算法
光条中心提取是线结构光测量方法中很重要的一个环节,光条中心提取精度直接
影响到整个测量系统的标定与测量精度。目前常用的算法有细化法,几何中心法和灰
角法、基于透视投影的方法、和基于非数学模型的方法,如神经网络法等。根据具体
的检测情况与精度与效率要求,模型建立的方法也是多种多样的
在线结构光测量系统中,一般要用到三种坐标系:世界坐标系,摄像机坐标系与
图像坐标系
滤噪
滤波算法分为空域滤波,频域滤波与二值形态学滤波三大类
[11]
。其中空域主要有
均值与中值滤波器算法;频域主要有各种低通与高通滤波法;形态学滤波主要有二值高斯高/低通滤波器等。但在本实验中,信号光条处在图像频域的高频部分,各种散粒
对光条中心提取这一步有细化法、水平中值法、灰度重心法、阈值法
等;对被测物体形状的识别,有基于Hough变换的圆检测、线检测等方法;标定方法则有直接线性法标定
、基于简单三角法的几何标定、基于多幅图像对应点变换的自标定方法、基于非数学的方法如人工神经网络法等。
线结构光三维视觉检测模型的建立,主要方法有:基于较精确数学模型的解析三
值化算法。
(1)空域与频域滤波法
均值滤波器是最简单的线性滤波器。其基本方法是用对每个像素,用其周围若干
像素的平均灰度值来代替该像素的灰度值。因为噪声常表现为一些孤立点,故使用此
方法通过消除孤立点来减小噪声。设f(x,y)为原有含噪声的图像,经过邻域平均处理
后为g(x,y),则
,
( , ) (1/ ) ( , )
有些文献提及的结构光测量系统中采用了中值滤波方法,取得了不错的效果
[25][26]
。但
是对一些重视细节,特别是线、顶尖等细节多的图像不宜采用中值滤波。而且中值滤
波一样存在边缘模糊效应,会给信号带来损失。
总体来说,空域滤波对滤除孤立噪声点和随机噪声是非常有用的,但是存在边缘
模糊效应,会损失有用信号。而且由于要选取模板进行遍历运算,所以计算量相当大,
m n S
g x y M f x y
∈
=∑(2-4)
其中S为邻域像素点集;M为S中像素点个数。对全图像像素依次如此处理,便
得到了均值滤波后的图像。模板的选取则依具体情况而定,有3×3,5×5等。均值滤
波能滤掉图像中的散粒噪声,但也存在相当的边缘模糊效应,会使有用信号受到损失。
模板变大时,噪声的消除效果明显加强,但是有用信号的边缘也会变更模糊,损失了
从中心到两边,物体表面上的光强分布是对称的。因此,根据对称关系,其几何中心
就是光条中心位置。这种方法算法简单,处理速度快,但是对表面反射情况、图像质
量要求比较高,对噪声比较敏感。一旦前一步的门限设置有偏差,在边缘多检测到了
面形状,利用激光器和CCD摄像机在空间中的位置等参数,利用三角法测量原理反求
得原特征点的坐标。
在实际应用中,线结构光测量系统由于其快速、精确、稳定性好,而且结构简单,
易于实现,相比点结构光提高了效率,又避免了面结构光方法的复杂性,因此在各个
应用领域,如制造业、军事、医学上获得了更广泛的应用。本项目中采用的也是
结构光方法测量过程主要包括两个步骤:
第一步:由激光投射器根据测量需要投射可控制的光点、光条或光面结构光到物体
表面形成特征点,并调节CCD摄像机与视频采集软件,拍摄关于特征点的图像。
第二步:建立合理的坐标系。然后由物体表面投射光图案的几何形态特征,通过滤
噪,图像处理等步骤,提取得到特征点形成的像素坐标。再通过模式识别判断物体表