CN105894000A - 基于ransac的激光网格标记图像特征提取 - Google Patents
基于ransac的激光网格标记图像特征提取 Download PDFInfo
- Publication number
- CN105894000A CN105894000A CN201610184556.XA CN201610184556A CN105894000A CN 105894000 A CN105894000 A CN 105894000A CN 201610184556 A CN201610184556 A CN 201610184556A CN 105894000 A CN105894000 A CN 105894000A
- Authority
- CN
- China
- Prior art keywords
- point
- straight line
- value
- denoted
- ransac
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
- G06V10/462—Salient features, e.g. scale invariant feature transforms [SIFT]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
在用视觉传感器对工件的表面进行特征提取的过程中,工件表面的自然特征往往表现得不够明显,使得后续的处理非常困难。因此,经常使用激光网格投影到待检测的工件表面,使工件表面具备确定的可识别特征。针对激光网格标记图像特点,在RANSAC(Random Sample Consensus)算法的基础上,提出了像素权重化和假设模型预检验的方法,用于激光网格标记的特征提取。实验结果表明,该方法不仅克服了RANSAC算法计算量大的缺点,在实际图像的激光网格标记特征提取过程中也具有很好的准确性和鲁棒性。
Description
技术领域
本发明涉及的是一种图像处理技术领域的方法,具体是一种基于RANSAC(RandomSample Consensus)的激光网格标记图像特征提取方法。
背景技术
目标识别是计算机在智能化领域的一个重要分支,目标识别实质就是目标特征空间到识别样本空间的一种映射。目标识别已广泛应用于工业制造、信息安全、门禁安全、车牌识别等领域。目标识别在视觉领域又被称为特征提取。
图像的特征提取是指提取能够反映图像内容本质属性的特征的过程,如点、线、边缘、纹理等。在图像的特征提取中,显著点是图像中能引起视觉注意的感兴趣区域的一些相对稳定而突出的点。它包含了图像的颜色、形状、纹理等特征信息。利用图像中显著点作为视点线索,从而找到视觉重要的局部区。但是往往物体表面的自然特征表现得不够明显,使得后续的处理非常困难,这种无标记的测量方式就受到很大的限制,要提高测量的精确性和可靠性,必须把物体表面的特征凸显出来,因此需要对物体表面进行标记。而使用网格激光器向物体表面附加网格便是其中最常用的一种方法。本发明针对激光网格的直线特征提取进行研究。
目前,直线特征的提取算法主要有霍夫变换和RANSAC算法等。霍夫变换是图像处理中的一种特征提取技术,它通过一种投票算法检测具有特定形状的物体。该过程在一个参数空间中通过计算累计结果的局部最大值得到一个符合该特定形状的集合作为霍夫变换结果。经典霍夫变换用来检测图像中的直线、圆和椭圆等。霍夫变换运用两个坐标空间之间的变换将在一个空间中具有相同形状的曲线或直线映射到另一个坐标空间的一个点上形成峰值,从而把检测任意形状的问题转化为统计峰值问题。然而,霍夫变换需占用大量内存空间,耗时久、实时性差;另外,现实中的图像一般都受到外界噪声的干扰,信噪比较低,此时常规霍夫变换的性能将急剧下降,进行参数空间极大值的搜索时由于合适的阈值难以确定,往往出现“虚峰”和“漏检”的问题。
RANSAC是根据一组包含异常数据的样本数据集,计算出数据的数学模型参数,得到有效样本数据的算法。它于1981年由Fischler和Bolles最先提出。RANSAC的优点是它能鲁棒地估计模型参数。例如,它能从包含大量局外点的数据集中估计出高精度的参数。RANSAC的缺点是计算量大,实验的结果和阈值的选择有较大的关联。
发明内容
本发明针对现有技术存在的上述不足,提出一种基于RANSAC的特征提取新方法。本发明可以有效地削弱了不同阈值对实验结果的影响,拥有更加优秀的鲁棒性;此外,本发明克服RANSAC算法计算量大的缺点,很好地提高了特征提取速度。
本发明是通过以下技术方案实现的,本发明包括以下步骤:
第一步,将原始图像A变为灰度图像B,并计算每个像素点的灰度值。根据像素的灰度值,为每个像素分配权重值,灰度值越高,则分配的权重值越大。
第二步,将灰度图像B变为二值图像C,并将像素值为1的像素点的坐标记录在Data中。
第三步,确定改进RANSAC算法的最大循环次数m和残差阈值θ,以及假设模型预检验时选取的点数x。
第四步,在Data中随机选取x个不同的点,点的坐标记作集合Z,在Z中随机选取两个点确定一条直线L。分别计算剩余x-2个点到直线L的距离,记作Di(i=1,…,x-2),若Di<θ,则该点为内点,将所有内点坐标的集合记作W。若W为空集,则循环执行第四步,直至W不为空集。如W不为空集,则此时Z中随机选取两个点所确定的直线即为符合要求的假设模型。(该步即为假设模型预检验)
第五步,计算Data中所有点到第四步中假设模型的距离,记作Ei(i=1,…,Data-2),若Ei<θ,则该点为内点,将所有内点坐标的集合记作Y。计算Y中所有内点坐标的权重值之和,记作S。
第六步,重复第四步和第五步,直至达到最大循环次数m。该过程可以得到多个S值,找出其中最大的S值,记作Smax。则获得Smax所对应的两个随机点所确定的直线模型,即为最优拟合直线。
第七步,将最优拟合直线的所有内点,都从Data中剔除。
第八步,确定所需拟合直线的数量,记作n,重复n次第四步到第七步,即可找到n条拟合直线。
与现有技术相比,本发明的有益效果是:通过设定像素权重等方法,有效地降低了不同残差阈值对结果的影响;提出了一种假设模型预检验的方法,直接排除一些大概率不符合要求的模型,很好地提高了检测速度。
具体实施方式
下面对本发明的实施例作详细说明:本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和过程,但本发明的保护范围不限于下述的实施例。
本实施例是提取激光网格标记图像中的直线特征,因激光网格标记图像背景复杂、多目标及灰度相近等特点使得目标对象的特征提取困难。本实施例选取电梯导轨表面的激光网格标记图像进行直线特征的提取,如图1所示。
第一步,将原始图像A变为灰度图像B,并计算每个像素点的灰度值。根据像素的灰度值,为每个像素分配权重值,灰度值越高,则分配的权重值越大。
所述的像素权重值,具体是:灰度在150-185的点权重设为0.5,灰度在185-220的点权重设为0.8,灰度在220-255的点权重设为1。
第二步,将灰度图像B变为二值图像C,并将像素值为1的像素点的坐标记录在Data中。
第三步,确定改进RANSAC算法的最大循环次数m和残差阈值θ,以及假设模型预检验时选取的点数x。
所述的假设模型预检验,具体是:传统的RANSAC算法拟合直线的过程如下:首先随机选择两个点作为局内点,并用这两个点构建直线,作为假设模型;然后,计算图像上剩下的点到直线的距离,将距离小于阈值的点记为内点,计算内点的数量;最后,重复以上步骤,将内点数最多的直线模型当作最优模型。传统的RANSAC算法在每个循环中,都需要计算图像中所有的点到假设模型的距离,这一过程需要很大的计算量。为了克服这个缺点,本发明提出了一种假设模型预检验的方法。在构建假设模型的时候,一次选取n个点(n>2),用其中两个点构建直线模型,计算剩余n-2个点到直线模型的距离,若n-2个点均为局外点,则舍弃该假设模型,用上述方法重新构建新的假设模型,直至找到有局内点的假设模型,再进行余下的操作。其中,n的取值可以根据具体的情况来确定。
第四步,在Data中随机选取x个不同的点,点的坐标记作集合Z,在Z中随机选取两个点确定一条直线L。分别计算剩余x-2个点到直线L的距离,记作Di(i=1,…,x-2),若Di<θ,则该点为内点,将所有内点坐标的集合记作W。若W为空集,则循环执行第四步,直至W不为空集。如W不为空集,则此时Z中随机选取两个点所确定的直线即为符合要求的假设模型。(该步即为假设模型预检验)
第五步,计算Data中所有点到第四步中假设模型的距离,记作Ei(i=1,…,Data-2),若Ei<θ,则该点为内点,将所有内点坐标的集合记作Y。计算Y中所有内点坐标的权重值之和,记作S。
第六步,重复第四步和第五步,直至达到最大循环次数m。该过程可以得到多个S值,找出其中最大的S值,记作Smax。则获得Smax所对应的两个随机点所确定的直线模型,即为最优拟合直线。
第七步,将最优拟合直线的所有内点,都从Data中剔除。
第八步,确定所需拟合直线的数量,记作n,重复n次第四步到第七步,即可找到n条拟合直线。
实施效果
如图2所示,为算法流程图,按照该流程,输入原始图像,便可以得到激光网格的特征提取结果。在本文的实验中,所提出的特征提取算法由英特尔2.2GHz的CPU的个人计算机执行。在代码没有优化的情况下,1024×1024分辨率的图像检测以平均每6.8秒1帧的速度完成。如图3所示,为其中一次激光网格特征提取的结果。(黑色线条为激光网格线,白色线条为拟合所得直线)
本实施例针对RANSAC算法进行特征提取时算法的提取速度慢、参数敏感等问题,提出了一种改进的RANSAC特征提取算法。算法采用像素权重化的方法,很好地提高了鲁棒性;同时,算法采用假设模型预检验的方法,大大提高了算法的速度。实验证明,此算法进行激光网格的特征提取,既保证了精度又提高了速度,是一种精确快速的特征提取算法。
附图说明
图1电梯导轨表面的激光网格标记图像;
图2算法流程图;
图3激光网格直线特征提取结果。
Claims (3)
1.一种基于RANSAC的激光网格标记图像特征提取方法,其特征在于,包括以下步骤:
第一步,将原始图像A变为灰度图像B,并计算每个像素点的灰度值。根据像素的灰度值,为每个像素分配权重值,灰度值越高,则分配的权重值越大。
第二步,将灰度图像B变为二值图像C,并将像素值为1的像素点的坐标记录在Data中。
第三步,确定改进RANSAC算法的最大循环次数m和残差阈值θ,以及假设模型预检验时选取的点数x。
第四步,在Data中随机选取x个不同的点,点的坐标记作集合Z,在Z中随机选取两个点确定一条直线L。分别计算剩余x-2个点到直线L的距离,记作Di(i=1,…,x-2),若Di<θ,则该点为内点,将所有内点坐标的集合记作W。若W为空集,则循环执行第四步,直至W不为空集。如W不为空集,则此时Z中随机选取两个点所确定的直线即为符合要求的假设模型。(该步即为假设模型预检验)
第五步,计算Data中所有点到第四步中假设模型的距离,记作Ei(i=1,…,Data-2),若Ei<θ,则该点为内点,将所有内点坐标的集合记作Y。计算Y中所有内点坐标的权重值之和,记作S。
第六步,重复第四步和第五步,直至达到最大循环次数m。该过程可以得到多个S值,找出其中最大的S值,记作Smax。则获得Smax所对应的两个随机点所确定的直线模型,即为最优拟合直线。
第七步,将最优拟合直线的所有内点,都从Data中剔除。
第八步,确定所需拟合直线的数量,记作n,重复n次第四步到第七步,即可找到n条拟合直线。
2.根据权利要求1所述的基于RANSAC的激光网格标记图像特征提取方法,其特征是,所述的像素权重值,具体是:根据激光网格区域的亮度,将灰度在150-185的点权重设为0.5,灰度在185-220的点权重设为0.8,灰度在220-255的点权重设为1。
3.根据权利要求1所述的基于RANSAC的激光网格标记图像特征提取方法,其特征是,所述的假设模型预检验,具体是:传统的RANSAC算法拟合直线的过程如下:首先随机选择两个点作为局内点,并用这两个点构建直线,作为假设模型;然后,计算图像上剩下的点到直线的距离,将距离小于阈值的点记为内点,计算内点的数量;最后,重复以上步骤,将内点数最多的直线模型当作最优模型。传统的RANSAC算法在每个循环中,都需要计算图像中所有的点到假设模型的距离,这一过程需要很大的计算量。为了克服这个缺点,本发明提出了一种假设模型预检验的方法。在构建假设模型的时候,一次选取n个点(n>2),用其中两个点构建直线模型,计算剩余n-2个点到直线模型的距离,若n-2个点均为局外点,则舍弃该假设模型,用上述方法重新构建新的假设模型,直至找到有局内点的假设模型,再进行余下的操作。其中,n的取值可以根据具体的情况来确定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610184556.XA CN105894000A (zh) | 2016-03-28 | 2016-03-28 | 基于ransac的激光网格标记图像特征提取 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610184556.XA CN105894000A (zh) | 2016-03-28 | 2016-03-28 | 基于ransac的激光网格标记图像特征提取 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105894000A true CN105894000A (zh) | 2016-08-24 |
Family
ID=57014307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610184556.XA Pending CN105894000A (zh) | 2016-03-28 | 2016-03-28 | 基于ransac的激光网格标记图像特征提取 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105894000A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108680900A (zh) * | 2018-05-21 | 2018-10-19 | 武汉科技大学 | 一种基于ransac的esprit声源定位方法 |
CN110117640A (zh) * | 2019-05-15 | 2019-08-13 | 重庆市公安局刑事警察总队 | 一种物证的网格标记方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1997113A (zh) * | 2006-12-28 | 2007-07-11 | 上海交通大学 | 基于多区域分割及模糊逻辑的自动曝光方法 |
CN102592114A (zh) * | 2011-12-26 | 2012-07-18 | 河南工业大学 | 复杂路况的车道线特征提取、识别方法 |
CN103020941A (zh) * | 2012-12-28 | 2013-04-03 | 昆山市工业技术研究院有限责任公司 | 基于全景拼接的旋转摄像头背景建立法及运动物体检测法 |
US20140226875A1 (en) * | 2011-05-19 | 2014-08-14 | Thales | Method of searching for parameterized contours for comparing irises |
-
2016
- 2016-03-28 CN CN201610184556.XA patent/CN105894000A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1997113A (zh) * | 2006-12-28 | 2007-07-11 | 上海交通大学 | 基于多区域分割及模糊逻辑的自动曝光方法 |
US20140226875A1 (en) * | 2011-05-19 | 2014-08-14 | Thales | Method of searching for parameterized contours for comparing irises |
CN102592114A (zh) * | 2011-12-26 | 2012-07-18 | 河南工业大学 | 复杂路况的车道线特征提取、识别方法 |
CN103020941A (zh) * | 2012-12-28 | 2013-04-03 | 昆山市工业技术研究院有限责任公司 | 基于全景拼接的旋转摄像头背景建立法及运动物体检测法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108680900A (zh) * | 2018-05-21 | 2018-10-19 | 武汉科技大学 | 一种基于ransac的esprit声源定位方法 |
CN110117640A (zh) * | 2019-05-15 | 2019-08-13 | 重庆市公安局刑事警察总队 | 一种物证的网格标记方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11551341B2 (en) | Method and device for automatically drawing structural cracks and precisely measuring widths thereof | |
CN101499168B (zh) | 基于脊线跟踪与海森矩阵的结构光光条中心提取方法 | |
CN104766320B (zh) | 阈值化量测下的多伯努利滤波弱目标检测与跟踪方法 | |
CN112837290B (zh) | 一种基于种子填充算法的裂缝图像自动识别方法 | |
CN101551851B (zh) | 一种红外图像目标识别方法 | |
CN103093191A (zh) | 一种三维点云数据结合数字影像数据的物体识别方法 | |
CN105096298A (zh) | 一种基于快速直线提取的网格特征点提取方法 | |
CN113627257A (zh) | 检测方法、检测***、设备和存储介质 | |
CN104318559A (zh) | 用于视频图像匹配的特征点快速检测方法 | |
CN112907506B (zh) | 一种基于水尺颜色信息的不定长水尺水位检测方法、装置及存储介质 | |
CN101968877A (zh) | 一种双层圆弧的编码标记点设计方法 | |
CN112699824B (zh) | 电能表仪表常数检测方法、设备及存储介质 | |
CN110110687A (zh) | 基于颜色信息和三维轮廓信息的树上水果自动识别方法 | |
CN104077769A (zh) | 一种图像配准中的误匹配点对剔除算法 | |
CN111401358A (zh) | 一种基于神经网络的仪表表盘校正方法 | |
CN116704516B (zh) | 一种用于水溶肥料包装的视觉检测方法 | |
CN110197113A (zh) | 一种高精度锚点匹配策略的人脸检测方法 | |
CN105894000A (zh) | 基于ransac的激光网格标记图像特征提取 | |
Baoyuan et al. | Research on object detection method based on FF-YOLO for complex scenes | |
CN104123553A (zh) | 一种基于级联形态学变换的车牌定位方法及*** | |
Jia et al. | Research on Industrial Production Defect Detection Method Based on Machine Vision Technology in Industrial Internet of Things. | |
CN114742849A (zh) | 一种基于图像增强的水准仪距离测量方法 | |
CN115131387A (zh) | 基于图像处理的汽油机喷雾撞壁参数自动提取方法及*** | |
CN113592877B (zh) | 一种抽水蓄能电站红线超标识别方法及装置 | |
Chen et al. | Object recognition and localization based on kinect camera in complex environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160824 |
|
WD01 | Invention patent application deemed withdrawn after publication |