非接触式物体大小及距离图像测量仪
技术领域
本发明涉及一种基于图像处理技术和激光标定的非接触式物体大小图像测量仪以及利用该设备进行物体大小及距离测量的方法,属于数字图像处理技术领域。
背景技术
物体大小与相互之间的距离测量在工业产品检测、电力***维护、水利工程测量、文物考古测量、野生动植物保护等诸多领域有着广泛的应用。在工业产品检测领域,需要测量零件、模具等产品的尺寸大小是否符合标准,剔除不符合标准的次品;在电力***维护领域,通过测定导线及周边树竹、各种架空线路、其它建筑物间的净空距离,能够及时了解和掌握线路运行环境是否有危及线路安全运行的隐患,对全面消除电力***安全隐患具有重要意义;在水利工程测量领域,需要进行大量的距离测量、面积测算、纵断面测量、横断面测量,这些测量对于大坝、桥梁等水利设施的建设和维护具有重要作用;在文物考古测量中,通过对当前存在的地物、地貌进行实地大小勘测,尽量恢复古代人的生存空间,可以为进一步的研究古人类曾生活过的地理环境提供重要支持;在野生动植物保护领域中,连续观测野生动物的生长大小有助于评估野生动物保护和自然保护区工程建设成效,为有效保护和合理利用野生动物资源提供可靠的决策依据。
对物体大小与距离测量,有接触式测量和非接触式测量两种。在工业产品检测中,目前主要是采用千分尺、游标卡尺对产品尺寸大小进行接触式测量;电力线路距离测量、水利工程测量、文物考古测量除了采用绳索进行接触式测量,往往还可以由目测、全站仪及激光测距仪进行非接触式测量。对于野生动物保护,大象等温顺动物的大小可采用接触式测量,但大型猫科动物如老虎、狮子、豹子等由于其性情凶猛,需要采用非接触式测量,目前尚缺乏较精确的便于携带和快速布置的非接触式测量仪器。非接触式测量中,目测完全依靠人的经验,视觉误差在所难免;全站仪是集水平角、垂直角、距离(斜距、平距)、高差测量功能于一体的测绘仪器***,测量较为精确,但***较为复杂,不便随身携带和快速布置,难以实现随行测量,价格普遍也较为昂贵。
激光测距是随着激光技术的出现而发展起来的一种精密测量技术,其原理是利用脉冲激光器向目标发射单次激光脉冲,测量激光脉冲到目标的往返时间或测量发射和回收光波的相位差,由此计算出目标距离。因其测程远、测量精确度高、便于携带等特性而广泛应用于军事和民用领域。近几年来,随着激光测距仪价格不断下调,电力等行业也逐渐开始使用激光测距仪进行距离测量,例如采用新型的800VR激光测距仪进行斜距测量、高差测量和俯仰角度的测量(不是水平面内角度的测量)。然而,受到激光测距工作原理的限制,普通的一维及二维激光测距仪虽然可测量与垂直方向相关的斜距、高差及物体至仪器的距离,难以测量物体之间的水平距离及物体的面积大小。同时,为尽可能地不漏测,操作人员需要精心设计测量方案并选取记录尽可能多的距离观测点,对工作人员的要求很高,计算繁琐,相当耗费人力,测量效率低下。采用三维激光测距仪可以解决测量距离的全覆盖问题,然而,三维激光测距仪(如瑞士徕卡三维建模***,我国清华大学自主研发的TH-3DLCS-2001三维成像扫描仪)价格非常昂贵,难以大规模推广应用。
另外,随着数字图像处理技术的逐渐成熟和计算机软硬件的不断进步,基于光学成像设备和图像处理技术的机器视觉测量得到了应用。计算机硬件的快速低廉和图像处理软件的先进性使得该方法具有自动化程度高、实时性好、成本较低的优点。机器视觉测量直接测得的大小或距离是像素数目,为了获取实际的大小或距离,需要进行图像像素的标定。工业生产中常采用标准量块标定或者标准网格平面标定法,然而,上述标定方法均要求相机位置及焦距固定,无法适用于电力线路巡检、水利工程测量、野生动物测量等野外移动作业,需要合适的标定方法。同时,机器视觉测量方法中物体大小和距离的计算需要准确检测物体的边缘,受到天气、光照等的影响,野外作业采集得到的图像难免存在噪声强、对比度低等问题,给物体的边缘检测造成困难,进而影响最终测量结果的准确性。
综上可知,电力***维护、水利工程测量、文物考古测量、野生动物保护等领域迫切需要一种便于野外随行测量的非接触式物体大小及距离图像测量仪,该测量仪应便于携带和布置,且测量效率较高、测量结果较为准确。
发明内容
本发明所要解决的技术问题是:在电力***维护、水利工程测量、文物考古测量、野生动植物保护等领域,需要实现对物体大小及距离进行快速、准确测量,提高现有非接触式测量***的便捷性和准确性。
为解决上述技术问题,提供了一种非接触式物体大小及距离图像测量仪,其特征在于:激光光源、可变焦距镜头位于仪器封装外壳的前面板,CCD图像传感器、DSP图像处理板卡、电源模块固定于仪器封装外壳的内部,微型触摸显示器、控制面板固定于仪器封装外壳的后面板;可变焦距镜头旋于CCD图像传感器上,CCD图像传感器和用于图像处理的DSP图像处理板卡的视频输入端子相连,DSP图像处理板卡的视频输出端子和微型触摸显示器的视频输入端相连,微型触摸显示器的触模输出端和DSP图像处理板卡的输入串口端相连。
前述的非接触式物体大小及距离图像测量仪,其特征在于:激光光源直接与电源模块相连。
前述的非接触式物体大小及距离图像测量仪,其特征在于:由激光光源对采集得到的图像像素大小进行标定,激光光源可灵活配置为1个或2个。
非接触式物体大小及距离图像测量仪的测量方法,其特征在于,包括以下步骤:
1)通过控制面板开启设备电源;
2)手动旋转可变焦距镜头对准待测目标,按下控制面板的拍摄键,接收到触发信号的DSP图像处理板卡获取CCD相机当前所拍摄的一帧图像;
3)DSP图像处理板卡对获取得到的图像进行去噪增强、插值超分辨处理,再将预处理后的图像输出到微型显示器上进行显示;
4)进行光斑检测与像素标定;
5)物体选择、分割与测量;
6)任意两点距离测量;
7)将测量结果送微型显示器进行标注显示。
前述的非接触式物体大小及距离图像测量仪的测量方法,其特征在于,在所述步骤3)中,为了提高测量精度,对获取得到的图像进行去噪增强、插值超分辨处理的步骤如下:
31)对待处理图像进行快速曲波分解,得到低频子带和各高频子带;
32)对低频子带采用同态滤波处理去除照度不均,对各高频子带采用硬阈值去除噪声;
33)对低频子带及各高频子带进行双立方插值以提高像素分辨率;
34)对处理后的低频子带及各高频子带进行快速曲波重构,得到高分辨率、清晰的重建图像。
前述的非接触式物体大小及距离图像测量仪的测量方法,其特征在于,在所述步骤4)中,为得到完整的圆形光斑,避免光斑残缺带来的测量误差,光斑检测包含光斑分割、圆形度判定、圆形拟合与圆心定位处理,步骤如下:
411)采用最大类间方差法对预处理后的图像进行阈值分割,得到光斑二值图像;提取光斑边缘,得到光斑边缘点集合;
412)判断光斑连通域个数,对于检测得到的每个光斑,计算光斑二值图像中光斑部分的像素坐标均值以获取该光斑形心点坐标,假设S代表代表检测得到的任一光斑的所有的点的坐标集合,N代表S中元素个数,(xs,ys)代表该光斑中任意一点的坐标,(xp,yp)代表该光斑的形心点坐标,计算如下:
以形心点为圆心求取光斑的最小内切圆半径Rmin和最大外接圆半径Rmax,假设E代表该光斑的所有边缘点的坐标集合,T代表E中元素个数,(xe,ye)代表其中任意一个光斑边缘点的坐标,min、max分别代表取集合的最小值和最大值运算,则Rmin和Rmax的计算如下:
计算光斑圆形度ρ的值,光斑圆形度ρ为两个半径长度的比值,计算如下:
ρ=Rmin/Rmax (4)
413)若光斑圆形度ρ≥0.9,圆形度较好,圆心坐标(xc,yc)和半径大小R的计算如下:
(xc,yc)=(xp,yp) (5)
R=(Rmin+Rmax)/2 (6)
414)若光斑圆形度ρ<0.9,对光斑进行圆形拟合和圆心定位处理,假设E代表检测得到的该光斑的所有边缘点的坐标集合,T代表E中元素个数,(xe,ye)代表其中任意一个光斑边缘点的坐标,(xc,yc)代表拟合得到的圆形的圆心坐标,R代表拟合得到的圆形的半径大小,给定任意的非负整数m、n,光斑边缘点坐标的m-n次方均值参数由下式定义:
根据残差平方和最小准则,圆心坐标(xc,yc)和半径大小R的计算分别如下:
前述的非接触式物体大小及距离图像测量仪的测量方法,其特征在于,在所述步骤4)中,激光光源配置的个数不同,检测得到的光斑个数不同,像素的标定算法也不同。
采用单个激光光源时,仪器像素标定算法如下:
a)计算拟合后得到的圆形光斑区域的像素个数为P,像素个数P的计算如下:
P=πR2 (11)
b)由于光斑实际面积已知,设为AL,则单个像素面积As、单个像素距离Ds的计算如下:
As=AL/P=AL/πR2 (12)
采用双激光光源时,仪器像素标定算法如下:
a)记测量步骤4)中光斑检测得到的两个光斑的圆心坐标分别为(xc1,yc1),(xc2,yc2);
b)由于两个激光光源中心的距离已知,设为DL,则单个像素面积As、单个像素距离Ds的计算如下:
前述的非接触式物体大小及距离图像测量仪的测量方法,其特征在于,在所述步骤5)中,物体大小计算如下:
511)用户在触摸屏上点出四个点,四个点组成的矩形给出待测量物体的轮廓区域范围;
512)在轮廓区域范围的基础上,采用局部阈值分割算法,得到待测量物体的完整分割;
513)统计物体轮廓内部的像素总个数,记为M;
514)由于单个像素面积为As已标定,则物体大小Ao的计算如下:
Ao=M×As (16)
两物体之间的中心距离计算如下:
521)分别计算两物体的中心,记为(xo1,yo1)、(xo2,yo2),(xo1,yo1)、(xo2,yo2)分别为两物体区域内的像素位置的平均值;
522)由于单个像素距离Ds已标定,则两物体之间的中心距离Do计算如下:
523)假设E1、E2分别代表两个物体各自边缘点的坐标集合,(xe1,ye1)、(xe2,ye2)分别代表两物体中任意一个边缘点的坐标,两物体之间的最近距离Dmin计算如下:
两物体之间的最远距离Dmax计算如下:
前述的非接触式物体大小及距离图像测量仪的测量方法,其特征在于,在所述步骤6)中,任意两点的距离计算如下:
61)用户在触摸屏上选定两点,设坐标分别为(x1,y1)、(x2,y2);
62)由于单个像素距离Ds已标定,则任意两点的距离Dp计算如下:
本发明提供了一种基于图像处理技术和激光标定的非接触式物体大小图像测量仪,包括可变焦距镜头、CCD图像传感器、激光光源、DSP图像处理板卡、微型触摸显示器、电源模块、仪器面板和便携式仪器外壳等模块。测量仪首先获取待测量物体的图像,然后对待处理的图像进行去噪增强、插值超分辨处理,再进行光斑检测与像素标定;用户选择测量物体之后,***对测量物体进行分割,然后计算物体大小和物体相互之间的距离;仪器同时可测量任意两点之间的距离;测量结果最终送显示器标注显示。该测量仪的激光光源配置灵活,像素标定简易、物体大小及距离计算准确;同时,仪器构造简单,不需要特殊的生产工艺。具有制造难度低、便于携带、测量准确、测量效率高、适用范围广等优点,非常适用于电力***维护、水利工程测量、文物考古测量、野生动物保护等野外随行测量。
附图说明
图1为非接触式物体大小及距离图像测量仪的***结构示意图;
图2为非接触式物体大小及距离图像测量仪的测量方法示意图;
图3为非接触式物体大小及距离图像测量仪的去噪增强、插值超分辨方法示意图;
图4为非接触式物体大小及距离图像测量仪的光斑检测和像素标定方法示意图;
图5为非接触式物体大小及距离图像测量仪的物体选择、分割与测量方法示意图;
图6为非接触式物体大小及距离图像测量仪的任意两点距离测量方法示意图。
具体实施方式
本发明的***结构如图1所示:
图1中,测量仪包含可变焦距镜头、CCD图像传感器、激光光源、DSP图像处理板卡、微型触摸显示器、电源模块、控制面板、仪器封装外壳等模块,其中,1为激光光源,2为可变焦距镜头,3为CCD图像传感器,4为DSP图像处理板卡,5为微型触摸显示器,6为仪器控制面板,7为电源模块,8为仪器封装外壳。
***由集成电源模块统一供电,激光光源可配置为1个或者2个,可变焦距镜头旋于CCD图像传感器上,CCD图像传感器和用于图像处理的DSP图像处理板卡的视频输入端子相连,DSP图像处理板卡的视频输出端子和微型触摸显示器的视频输入端相连,微型触摸显示器的触摸输出端和DSP图像处理板卡的输入串口端相连,仪器控制面板控制电源开关和DSP图像处理板卡。
激光光源、可变焦距镜头位于仪器封装外壳的前面板,CCD图像传感器、DSP图像处理板卡、电源模块固定于仪器封装外壳的内部,微型触摸显示器、控制面板固定于仪器封装外壳的后面板。
本测量仪的测量方法如图2所示,具体测量步骤包括:
1)通过控制面板开启设备电源;
2)手动旋转可变焦距镜头对准待测目标,按下控制面板的拍摄键,接收到触发信号的DSP图像处理板卡获取CCD相机当前所拍摄的一帧图像;
3)DSP图像处理板卡对获取得到的图像进行去噪增强、插值超分辨等处理,再将预处理后的图像输出到微型显示器上进行显示;
4)进行光斑检测与像素标定;
5)物体选择、分割与测量;
6)任意两点距离测量;
7)将测量结果统一送微型显示器标注显示。
在测量步骤3)中,DSP图像处理板卡对获取得到的图像进行去噪增强、插值超分辨处理,实施步骤如图3所示,具体包括:
1)对待处理图像进行快速曲波分解,得到低频子带和各高频子带;
2)对低频子带采用同态滤波处理去除照度不均,对各高频子带采用硬阈值去除噪声;
3)对低频子带及各高频子带进行双立方插值以提高像素分辨率,进而提高测量的精度;
4)对处理后的低频子带及各高频子带进行重构,得到高分辨率、清晰的重建图像。
在测量步骤4)中,光斑检测和像素标定的实施步骤如图4所示,具体包括:
1)采用最大类间方差法对预处理后的图像进行阈值分割,得到光斑二值图像;采用Sobel算子提取光斑边缘点集合;
2)判断光斑连通域个数,对于检测得到的每个连通光斑,计算该光斑二值图像中光斑部分的像素坐标均值以获取该光斑形心点坐标,光斑形心点坐标(xp,yp)的计算采用前述公式(1);以形心点为圆心求取光斑的最小内切圆半径Rmin和最大外接圆半径Rmax,Rmin和Rmax的计算分别采用公式(2)和公式(3);计算光斑圆形度的值ρ,ρ为两个半径长度的比值,计算采用前述公式(4);
3)若光斑圆形度的值ρ≥0.9,圆形度较好,此时圆心坐标(xc,yc)和半径大小R的计算分别采用前述公式(5)和公式(6);
4)若光斑圆形度的值ρ<0.9,光斑残缺较明显,为提高测量精度,对光斑进行圆形拟合和圆心定位处理。根据拟合得到的圆与检测得到的圆的边缘点的残差之和最小准则,通过求导,可得到圆心坐标(xc,yc)的计算如前述公式(8)和公式(9)所示,半径大小R的计算如前述公式(10)。式(8)、(9)、(10)中,所有边缘点坐标的m-n次方的均值的计算采用前述公式(7);
5)根据检测得到的光斑个数,采用不同的像素标定算法。若为单光斑,单个像素面积As、单个像素距离Ds的计算采用前述公式(12)和公式(13);若为双光斑,单个像素面积As、单个像素距离Ds的计算采用前述公式(14)和公式(15)。
在测量步骤5)中,物体选择、分割与测量方法如图5所示,具体实施步骤包括:
1)点击物体测量选择按钮,开启物体选择;
2)逐个选择测量物体,每个待测量物体的轮廓区域由人工通过触摸屏大致给出范围,具体实施时,用户只需在触摸屏上点出四个点;
3)确认保存后,用户可继续选择下一个待测量物体,也可结束选择;
4)物体选择结束后,开启测量,默认全部测量,即测量所有选择的物体大小和两两之间的距离;用户也可点击测量调整按钮,从中选择部分大小和部分距离进行测量;
5)待测量物体分割,每个待测量物体的轮廓区域范围由前面手工给出的四个点组成的矩形限定,在范围约束的基础上,采用局部阈值分割算法,得到每个待测量物体的完整分割;采用Sobel算子提取每个待测量物体的边缘点集合;
6)每个待测物体的大小Ao计算采用前述公式(16),两物体之间的中心距离Do的计算采用前述公式(17),最小距离Dmin的计算采用前述公式(18),最大距离Dmax的计算采用前述公式(19)。
在测量步骤6)中,根据测量需要,用户还可采用该仪器进行额外的任意两点的距离测量。任意两点的距离测量步骤如图6所示,具体包括:
1)点击距离测量选择按钮,开启距离测量点选择;
2)选择测量点对,每个待测量距离,用户需在触摸屏上点出两个点;
3)确认保存后,用户可继续选择下一个待测量距离点对,也可结束选择;
4)选择结束后,开始计算,任意两点的距离Dp计算采用前述公式(20)。
本发明可用其他的不违背本发明的精神和主要特征的具体形式来概括,因此,本发明的上述实施方案都只能认为是对本发明的说明而不能限制本发明,在与本发明的权利要求相当的含义和范围内任何改变,都应认为是包括在权利要求书的范围内。