CN107103323B - 一种基于图像轮廓特征的目标识别方法 - Google Patents
一种基于图像轮廓特征的目标识别方法 Download PDFInfo
- Publication number
- CN107103323B CN107103323B CN201710139018.3A CN201710139018A CN107103323B CN 107103323 B CN107103323 B CN 107103323B CN 201710139018 A CN201710139018 A CN 201710139018A CN 107103323 B CN107103323 B CN 107103323B
- Authority
- CN
- China
- Prior art keywords
- image
- contour
- detected
- points
- template
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000006243 chemical reaction Methods 0.000 claims abstract description 9
- 238000007781 pre-processing Methods 0.000 claims abstract description 6
- 239000011159 matrix material Substances 0.000 claims description 18
- 239000013598 vector Substances 0.000 claims description 15
- 238000009826 distribution Methods 0.000 claims description 13
- 238000004422 calculation algorithm Methods 0.000 claims description 11
- 238000005070 sampling Methods 0.000 claims description 8
- 230000011218 segmentation Effects 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000013459 approach Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000005452 bending Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 241000238557 Decapoda Species 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 238000003708 edge detection Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 238000011426 transformation method Methods 0.000 description 1
Images
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/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
-
- 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/50—Extraction of image or video features by performing operations within image blocks; by using histograms, e.g. histogram of oriented gradients [HoG]; by summing image-intensity values; Projection analysis
- G06V10/507—Summing image-intensity values; Histogram projection analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Cheminformatics (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
Abstract
本发明公开一种基于图像轮廓特征的目标识别方法,对模板图像和待测物体图像进行预处理生成二值图像;建立物体模板轮廓的特征库:提取物体模板二值图像的完整轮廓,在轮廓上等间隔取一定数目的特征点,利用特征点的上下文特征对物体轮廓进行描述;对待检测物体图像进行目标识别:提取待检测二值图像的轮廓边缘;并选取一定的特征点;对待测物体的形状方向进行转换变成模板的取向;用选定点的上下文特征描述转换取向后的待测物体轮廓;通过匹配代价来衡量待测物体与模板物体的相似度。本发明相对于现有的技术,解决了在轮廓匹配过程中的旋转不变性的问题,使轮廓匹配过程中的旋转具有不变性,并有效的应用于图像中的目标识别。
Description
技术领域
本发明涉及机器视觉与模式识别技术领域,更具体地,涉及一种基于图像轮廓特征的目标识别方法。
背景技术
当前目标识别的方法可以分为三类:基于表象特征的方法、基于形状特征的方法、基于表象和形状特征相结合的方法。基于形状特征的目标识别方法是当前研究的一个热点,近些年来取得了显著的进展。从传统的基于傅里叶变换或不变矩等方法,发展为当前大多属于基于轮廓和骨架两种形状描述子的形状匹配方法。相对于点集,轮廓具有更加丰富的信息,且轮廓不容易受到光照、物体颜色和纹理变化的影响,最重要的是能够有效的描述大尺度范围的物体结构。
近些年来很多基于轮廓的目标检测和识别方法被提出,其中主要包含两大步骤:提取轮廓的描述子和描述子之间的相似度计算。基于这两点,国内外的学者对此进行了深入的研究。2012年Lee D J等人提出的一种高效的虾的形状分析方法的研究,该文中是选取轮廓转角特征来对物体图像进行分类识别,为了实现旋转不变性转弯角度,计算了转角的互相关函数和参考函数,对于每一类的虾的样本图,得到一个统一的模型,以匹配基于物体形状识别的数据库中的轮廓。
2014年Xinggang Wang等人在中提出一种基于轮廓片段集形状鲁棒性分类,该文提出的是一个紧凑的形状表示,即轮廓片段,在形状的表示过程中,首先使用离散曲线演化方法(DCE)使每个形状的oueter轮廓分解为凸轮廓片段,然后用上下文特征对每一段轮廓特征进行描述并且使用局部约束线性编码(LLC)的方法把它们编成形状码,最后利用空间金字塔匹配(SPM)的形状识别。2002年Belongie等人在中提出一种基于形状上下文的形状描述子,它允许用于测量形状和发现之间的相似性点集对应。这背后的基本想法方法是通过一个有限子集来捕获对象的形状对象的内部或外部轮廓上的点。然后求在对数极坐标中求出每个点表示的上下文直方图,最后采用成本矩阵检验统计量之间产生的关系,试图找到最佳的点之间的匹配集,最大限度地减少总成本。此方法已成功用于形状匹配和识别。
然而,上述方法均未能找到一种对轮廓简单有效的描述,以解决在轮廓匹配过程中的旋转不变性的问题。
发明内容
针对现有技术存在的问题,本发明的主要目的在于提供一种在匹配过程中旋转不变的基于图像轮廓特征的目标识别方法。
为解决上述技术问题,本发明的技术方案如下:
一种基于图像轮廓特征的目标识别方法,包括以下步骤:
S1:图像二值化:对待测物体图像和若干的模板图像进行预处理生成二值化图像,所述模板图像为确定物体的图像,所述待测物体图像为待测物体的图像;
S2:建立模板轮廓的特征库:提取二值化模板图像中物体的完整轮廓,在轮廓上等间隔取若干数目的特征点,利用特征点的上下文特征对物体轮廓进行描述;
S3:待测图像特征描述:提取二值化待测物体图像的轮廓边缘,在轮廓上选取若干的特征点;对待测物体的形状方向进行转换变成模板的取向;用选定的特征点的上下文特征描述转换取向后的待测物体轮廓;
S4:对待测物体图像的特征描述与模板图像中物体轮廓的特征描述进行匹配,通过匹配代价来衡量待测物体与模板物体的相似度,进而识别待测物体。
在一种优选的技术方案中,步骤S1中,具体包括:用颜色分割算法对图像进行分割,但是对于背景颜色一致的采用简单的阈值处理办法。
在一种优选的技术方案中,步骤S2中,具体包括以下步骤:
S2.1:提取二值化模板图像中物体的完整轮廓;
S2.2:对二值化模板图像中物体的完整轮廓进行等间隔取样,选取一定数目的轮廓点,即特征点;
S2.3:对选取的轮廓点用上下文的特征进行描述。
在一种优选的技术方案中,步骤S2.3中,对选取轮廓上的点用上下文的特征进行描述,包括以下步骤:
a)对于一幅二值图像,黑点表示字符,白点表示空白,这样就可以用黑点集合来表示一幅图像,即一幅图像可以表示为集合P={P1,P2,P3,...,PN};
b)计算形状轮廓点的上下文特征:
对于整个特征点集P,分别以其中的每个特征点P1,P2,P3,...,PN作参考点,依次计算该点与其余的N-1个点构成的向量分布直方图,最终得到N个向量分布直方图,并以N*(N-1)大小的矩阵存储;这样,对于任一目标,可用N*(N-1)大小的矩阵表示其形状信息,N*(N-1)大小的矩阵即为点集P的形状上下文,它描述了整个轮廓形状的特征;由于描述信息量太大,所以采用极坐标系,将向量的极半径和极角离散化的在空间具体分布描述出来,并且使越临近Pi的点权值越大;
三角形包围的点的为极坐标的中心,对于每一个由r和θ确定的极坐标区域,如果该区域内包含的点越多,则其在由θ和log(r)组成的直角坐标系中对应的区域颜色越深点;
以特征点集中任意一点Pi为参考点,在Pi为圆心、R为半径的局域内按对数距离间隔建立n个同心圆;将此区域沿圆周方向M等分,点Pi到其它各点的向量相对位置简化为模板上各扇区内的点分布数。
在一种优选的技术方案中,步骤S3中,具体包括以下步骤:
S3.1:提取待测物体二值图像的完整轮廓;
S3.2:对待测物体轮廓上的点进行等间隔取样,选取与S2.2当中相同数目的轮廓点,即特征点;
S3.3:对待测物体的形状方向进行转换,使之与模板图像的取向相同;
S3.4:对转换后的待测物体上的轮廓点选取上下文的特征,从而形成对轮廓整体的描述。
在一种优选的技术方案中,步骤S3.3中,为了解决旋转不变性,对当中等间隔选取的m个轮廓点所组成的查询形状采用最佳拟合椭圆模型的方法用于标准化其尺度和取向。
在一种优选的技术方案中,步骤S4中,具体包括以下步骤:
S4.1:分别计算模板物体上每一个点和待测物体任意一点的形状匹配代价;
S4.2:通过匹配代价把对应的点转成二分图最大匹配问题,二分图采用匈牙利算法来解决,进而得到模板物体与待测物体特征点的最优匹配;
S4.3:用薄板样条变换模型来模拟待测物体相对模板物体的形变;
S4.4:计算模板物体与待测物体形状距离,通过两者之间的形状距离衡量模板图像与待测图像的形状相似性,进而识别待测物体。
在一种优选的技术方案中,步骤S4.1中,分别计算模板物体上每一个点和待测物体任意一点的形状匹配代价,计算代价矩阵代价值cost:计算一个目标的形状直方图与另一目标的形状直方图之间的匹配代价,设Pi为模板图像上轮廓特征点,而qj是待测物体图像上轮廓点,计算每个样本点之间的差别,即形状上下文的差别。
在一种优选的技术方案中,步骤S4.2中,通过匹配代价把对应的点转成二分图最大匹配问题,二分图采用匈牙利算法来解决,进而得到模板物体与待测物体的最优匹配,然后,基于计算得到的代价矩阵C,进行点的匹配操作,使最优匹配获得最小值。
与现有技术相比,本发明技术方案的有益效果是:本发明公开一种基于图像轮廓特征的目标识别方法,对模板图像和待测物体图像进行预处理生成二值图像;建立物体模板轮廓的特征库:提取物体模板二值图像的完整轮廓,在轮廓上等间隔取一定数目的特征点,利用特征点的上下文特征对物体轮廓进行描述;对待检测物体图像进行目标识别:提取待检测二值图像的轮廓边缘;并选取一定的特征点;对待测物体的形状方向进行转换变成模板的取向;用选定点的上下文特征描述转换取向后的待测物体轮廓;通过匹配代价来衡量待测物体与模板物体的相似度。本发明相对于现有的技术,解决了在轮廓匹配过程中的旋转不变性的问题,使轮廓匹配过程中的旋转具有不变性,并有效的应用于图像中的目标识别。
附图说明
图1为本发明的基于轮廓特征的目标识别方法的流程图。
图2为本发明的对物体进行上下文特征提取的点的直方图。
图3为本发明的物体原图及点集构成的向量图。
图4为本发明的物体最佳拟合椭圆模型方法的椭圆图。
图5为尺度和旋转不变性变换方法举例图。
具体实施方式
下面结合附图和实施例对本发明的技术方案做进一步的说明。
实施例1
如图1所示,一种基于图像轮廓特征的目标识别方法,包括以下步骤:
S1:图像二值化:对待测物体图像和若干的模板图像进行预处理生成二值化图像,所述模板图像为确定物体的图像,所述待测物体图像为待测物体的图像;
S2:建立模板轮廓的特征库:提取二值化模板图像中物体的完整轮廓,在轮廓上等间隔取若干数目的特征点,利用特征点的上下文特征对物体轮廓进行描述;
S3:待测图像特征描述:提取二值化待测物体图像的轮廓边缘,在轮廓上选取若干的特征点;对待测物体的形状方向进行转换变成模板的取向;用选定的特征点的上下文特征描述转换取向后的待测物体轮廓;
S4:对待测物体图像的特征描述与模板图像中物体轮廓的特征描述进行匹配,通过匹配代价来衡量待测物体与模板物体的相似度,进而识别待测物体。
其中步骤S1对模板图像和待测物体图像进行预处理生成二值图像包括如下步骤:
可以用颜色分割算法对图像进行分割,其中包括直方图阈值,特征空间聚类,边缘检测,模糊集和神经网络,但是对于背景颜色一致的可以采用简单的阈值处理办法,HSV(色相、饱和度和价值)是常见的选择的颜色空间颜色分割和转换从RGB到HSV是一个简单的过程。可以通过阈值的选定来对图像进行分割处理,进而得到二值图。
其中步骤S2如下步骤S2.1-S2.3:
S2.1:提取物体模板的二值图像的完整轮廓边缘;
S2.2:对模板物体完整轮廓上提取特征点进行等间隔取样,选取一定数目的轮廓点;
S2.3:对选取轮廓上的点用上下文的特征进行描述。
其中步骤S3包括如下步骤S3.1-S3.4:
S3.1:提取待测物体二值图像的完整轮廓边缘;
S3.2:对待测物体轮廓上的点进行等间隔取样,选取与S2.2当中相同数目的轮廓点;
S3.3:对待测物体的形状方向进行转换,使之与模板方向的取向相同;
S3.4:对转换后的待测物体上的轮廓点选取上下文特征,从而形成对轮廓整体的描述。
其中步骤S4包括如下步骤S4.1-S4.4:
S4.1:分别计算模板物体上每一个点和待测物体任意一点的形状匹配代价;
S4.2:通过匹配代价把对应的点转成二分图最大匹配问题,二分图采用匈牙利算法来解决,进而得到最优匹配;
S4.3:薄板样条(TPS)变换模型来模拟待测物体相对模板物体的形变;
S4.4:计算模板物体与待测物体形状的距离,通过两者之间的距离衡量模板图像与待测图像的形状相似度。
步骤S1.1中用颜色分割算法对图像进行分割,其中包括直方图阈值,特征空间聚类,边缘检测,模糊集和神经网络,但是对于背景颜色一致的可以采用简单的阈值处理办法。HSV(色相、饱和度和价值)是常见的选择的颜色空间,颜色分割和转换从RGB到HSV是一个简单的过程。可以通过阈值的选定来对图像进行分割处理,进而得到二值图。
步骤S2.1利用八邻域法追踪法提取物体的完整轮廓,轮廓的结果表示为S={Pi;i=1,2,3,...,N},其中S表示模板的完整轮廓,Pi表示像素点,N表示轮廓点的个数。
步骤S2.1对模板物体完整轮廓上提取特征点进行等间隔取样,选取一定数目的轮廓点。包括如下步骤:图像轮廓提取的完整轮廓点集P={P1,P2,P3,...,PN},选取轮廓点的数目为m,用总轮廓点数N除以所需要的点的数量m,可以得到取样的距离l=N/m,即每隔l个点选取一个点,轮廓上的起始点可以是任意的。最后用得到的m个点对物体轮廓进行描述,m值越大,位置信息就越精确,描述出的形状也越准确,但由于每个特征点均需使用下文所述的特征描述,计算量过高而不利于实现,因此,本方法采用等间隔取点的方式实现对物体轮廓形状的有效描述。
步骤S2.3对选取轮廓上的点用上下文的特征进行描述。包括如下步骤:
a)对于一幅二值图像,黑点表示字符,白点表示空白,这样我们就可以用黑点集合来表示一幅图像,即一幅图像可以表示为集合P={P1,P2,P3,...,PN},图2中(a)(b)展示了图像上的点的例子。我们取了这两幅图像上的三个点A,B,C,然后用对数极坐标来重新表示这三个点,就得到了图2(d)(e)(f)。
b)计算形状轮廓点的上下文特征。
对于整个点集P,分别以其N个点P1,P2,P3,...,PN作参考点,依次计算与剩下的N-1个点构成的形状直方图,最终得到n个形状直方图。以N*(N-1)大小的矩阵存储。这样,对于任一目标,可用N*(N-1)大小的矩阵表示其形状信息,N*(N-1)大小的矩阵就是点集P的形状上下文,它描述了整个轮廓形状的特征。如字母B,由于描述信息量太大,所以采用极坐标系,将向量的极半径和极角离散化的在空间具体分布描述出来,并且使越临近Pi的点权值越大
图2中(b)的菱形或者(a)中圆,三角形包围的点为极坐标的中心,对于每一个由r和θ确定的极坐标区域,如果该区域内包含的点越多,则其在由θ和log(r)组成的直角坐标系中对应的区域颜色越深点。
以特征点集中任意一点Pi为参考点,在Pi为圆心、R为半径的局域内按对数距离间隔建立n个同心圆。将此区域沿圆周方向M等分,点Pi到其它各点的向量相对位置简化为模板上各扇区内的点分布数。
本方法使用由12个角度和5个环组成的对数极坐标系,把空间化为60个区域,每个区域的值大小不同。这样原图每个点都可以对应一个位数为60的向量。这个向量成为点对应的形状上下文。其计算公式为:
hi(k)=#{q≠Pi:(q-Pi)∈bin(k)} (a)
其中k代表极坐标系中的顺序代号,值取0到60,#表示统计第k个区域轮廓点的个数,q-Pi表示属于点Pi的形状直方图的第k个分量。
由于每个轮廓点的对数极坐标空间都有60个区域,所以点Pi的直方图也就有60个属性。由公式(a),可以计算出点集P={P1,P2,P3,...,PN}中的每个点与除它之外的N-1个点构成的直方图,最后可以得到N个形状直方图。可以用N*60矩阵表示这个物体的形状信息。矩阵的描述如下:
其中i表示轮廓上的每个点,N为轮廓上总的点的数目。
步骤S3.1提取待测物体的轮廓边缘。其提取方法与S2.1所述提取方法一样。
步骤S3.2对待测物体轮廓上的点进行等间隔取样,选取与S2.2当中相同数目的轮廓点,选取轮廓特征点的方法与S2.2的方法一致。
步骤S3.3对待测物体的形状方向进行转换,变成模板方向的取向。步骤如下:为了解决旋转不变性,对S2.2当中等间隔选取的m个轮廓点所组成的查询形状采用最佳拟合椭圆模型的方法用于标准化其尺度和取向。具体方法:
1)图像f(x,y)的(p+q)阶几何矩定义为:
Mpq=∫∫xp*yq*f(x,y)dxdy(p,q=0,1,2,...,∞)
将图像视为灰度值关于空间坐标。最常用的,物体的零阶矩表示了图像的“质量”:μ00=∫∫dxdyf(x,y)一阶矩(μ01,μ10)用于确定图像质心(Xc,Yc):Xc=μ10/μ00;Yc=μ01/μ00;
若将坐标原点移至Xc和Yc处,就得到了对于图像位移不变的中心矩。如:
Upq=∫∫[(x-Xc)p*(y-Yc)q]f(x,y)dxdy
μ00=∫∫dxdyf(x,y) (1)
零阶矩表示整个图像的‘能量’
μ10=∫∫dxdyxf(x,y) (2)
μ01=∫∫dxdyyf(x,y) (3)
一阶矩找到幅度分布的质心
二阶矩描述图像的大小和方向,原始图像完全等价于恒定的辐照度椭圆形,具有确定的尺寸,取向和偏心率,并以图像质心为中心
μ20=∫∫dxdyf(x,y)x2 (5)
μ11=∫∫dxdyf(x,y)xy (6)
μ02=∫∫dxdyf(x,y)y2 (7)
图4椭圆的参数中,a为椭圆的长轴,b为椭圆的短轴,θ为长轴方位椭圆倾角,θ为主要求的参数。图4为椭圆图,图5为尺度和旋转不变性变换方法举例图
通过(8)(9)(10),采用最佳拟合椭圆模型的方法可以得到椭圆的长轴与短轴。
α=γcosθ,β=γsinθ (13)
ltemplate是最小矩形模板图像形状的对角线长度。因此查询形状f(x,y)可以通过(12)转化为归一化形状f(x',y'),而该形状f(x',y')上轮廓点即为后面待测物体用来对该物体形状进行上下文特征描述的点。
步骤S4.1分别计算模板物体上每一个点和待测物体任意一点的形状匹配代价。计算代价矩阵:计算一个目标的形状直方图与另一目标的形状直方图之间的匹配代价,设Pi为模板图像上轮廓特征点,而qj是待测物体图像上轮廓点,计算它们每个样本点之间的差别,即形状上下文的差别,定义这两个点的匹配代价cost值为Cij,代价函数如下:
步骤S4.1通过匹配代价把对应的点转成二分图最大匹配问题,二分图采用匈牙利算法来解决,进而得到模板物体与待测物体的最优匹配。步骤如下:通过匹配代价把对应的点转成二分图最大匹配问题,二分图采用匈牙利算法来解决,进而得到模板无图与待测物体的最优匹配
然后,基于计算得到的代价矩阵C,进行点的匹配操作,使公式(16)获得最小值。
如图3所示,步骤S4.3薄板样条(TPS)变换模型来模拟待测物体相对模板物体的形变。方法如下:TPS可以把两个形状上的差异描述成一种形状到另一种形状的形变,几乎所有的形变都可以用TPS来近似。在二维空间中,如果原形状表示成有n个点组成的点集A,待测试形状表示成有n个点组成的点集B,点集B中的n个点用一个TPS变换来模拟形变,保证这n个点可以正确匹配。用TPS可以找到一个通过所有控制点的弯曲最小的光滑曲面,经常用来对形状进行非刚性变换。在进行点集匹配时,点集之间一一对应,可以使用TPS最小化弯曲能量,来求解点集之间的映射参数及匹配矩阵。TPS仿射函数f(x)在对应点集{xi}和{yi}最小弯曲能量函数如下:
步骤S4.4计算模板物体与待测物体的形状距离,通过两者之间的距离来衡量模板图像与待测图像的形状相度。方法如下:由(4.3)形状上下文匹配和正规化的TPS转换模型。计算两个形状特征点之间的距离之和以及弯曲能量,其中两个物体形状特征点之间的距离之间显示两个物体的相似程度,该值越小说明两个物体越相似。而两个物体形状上下文距离和弯曲能量的加权总和则作为形状匹配距离成本。
已知两个形状P和Q的形状上下文距离,可以使用下式对称加权和计算最佳匹配点的匹配成本。
由以上公式计算出最佳匹配点的匹配成本,通过比较匹配成本的大小可以得到待测物体中与模板物体最相似的图像,匹配成本值越低表明进行匹配的两者物体最相似,从而能够有效的对物体进行分类识别。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
Claims (5)
1.一种基于图像轮廓特征的目标识别方法,其特征在于,包括以下步骤:
S1:图像二值化:对待测物体图像和若干的模板图像进行预处理生成二值化图像,所述模板图像为确定物体的图像,所述待测物体图像为待测物体的图像;
S2:建立模板轮廓的特征库:提取二值化模板图像中物体的完整轮廓,在轮廓上等间隔取若干数目的特征点,利用特征点的上下文特征对物体轮廓进行描述;具体包括以下步骤:
S2.1:提取二值化模板图像中物体的完整轮廓;
S2.2:对二值化模板图像中物体的完整轮廓进行等间隔取样,选取一定数目的轮廓点,即特征点;
S2.3:对选取轮廓上的点用上下文的特征进行描述,包括以下步骤:
a)对于一幅二值图像,黑点表示字符,白点表示空白,这样就可以用黑点集合来表示一幅图像,即一幅图像可以表示为集合P={P1,P2,P3,...,PN};
b)计算形状轮廓点的上下文特征:
对于整个特征点集P,分别以其中的每个特征点P1,P2,P3,...,PN作参考点,依次计算该点与其余的N-1个点构成的向量分布直方图,最终得到N个向量分布直方图,并以N*(N-1)大小的矩阵存储;这样,对于任一目标,可用N*(N-1)大小的矩阵表示其形状信息,N*(N-1)大小的矩阵即为点集P的形状上下文,它描述了整个轮廓形状的特征;由于描述信息量太大,所以采用极坐标系,将向量的极半径和极角离散化的在空间具体分布描述出来,并且使越临近Pi的点权值越大;
三角形包围的点的为极坐标的中心,对于每一个由r和θ确定的极坐标区域,如果该区域内包含的点越多,则其在由θ和log(r)组成的直角坐标系中对应的区域颜色越深点;
以特征点集中任意一点Pi为参考点,在Pi为圆心、R为半径的局域内按对数距离间隔建立n个同心圆;将此区域沿圆周方向M等分,点Pi到其它各点的向量相对位置简化为模板上各扇区内的点分布数;
S3:待测图像特征描述:提取二值化待测物体图像的轮廓边缘,在轮廓上选取若干的特征点;对待测物体的形状方向进行转换变成模板的取向;用选定的特征点的上下文特征描述转换取向后的待测物体轮廓;具体包括以下步骤:
S3.1:提取待测物体二值图像的完整轮廓;
S3.2:对待测物体轮廓上的点进行等间隔取样,选取与S2.2当中相同数目的轮廓点,即特征点;
S3.3:对待测物体的形状方向进行转换,使之与模板图像的取向相同;为了解决旋转不变性,对当中等间隔选取的m个轮廓点所组成的查询形状采用最佳拟合椭圆模型的方法用于标准化其尺度和取向;
S3.4:对转换后的待测物体上的轮廓点选取上下文的特征,从而形成对轮廓整体的描述;S4:对待测物体图像的特征描述与模板图像中物体轮廓的特征描述进行匹配,通过匹配代价来衡量待测物体与模板物体的相似度,进而识别待测物体。
2.根据权利要求1所述的基于图像轮廓特征的目标识别方法,其特征在于,步骤S1中,具体包括:用颜色分割算法对图像进行分割,但是对于背景颜色一致的采用简单的阈值处理办法。
3.根据权利要求1所述的基于图像轮廓特征的目标识别方法,其特征在于,步骤S4中,具体包括以下步骤:
S4.1:分别计算模板物体上每一个点和待测物体任意一点的形状匹配代价;
S4.2:通过匹配代价把对应的点转成二分图最大匹配问题,二分图采用匈牙利算法来解决,进而得到模板物体与待测物体特征点的最优匹配;
S4.3:用薄板样条变换模型来模拟待测物体相对模板物体的形变;
S4.4:计算模板物体与待测物体形状距离,通过两者之间的形状距离衡量模板图像与待测图像的形状相似性,进而识别待测物体。
4.根据权利要求3所述的基于图像轮廓特征的目标识别方法,其特征在于,步骤S4.1中,分别计算模板物体上每一个点和待测物体任意一点的形状匹配代价,计算代价矩阵代价值cost:计算一个目标的形状直方图与另一目标的形状直方图之间的匹配代价,设Pi为模板图像上轮廓特征点,而qj是待测物体图像上轮廓点,计算每个样本点之间的差别,即形状上下文的差别。
5.根据权利要求3所述的基于图像轮廓特征的目标识别方法,其特征在于,步骤S4.2中,通过匹配代价把对应的点转成二分图最大匹配问题,二分图采用匈牙利算法来解决,进而得到模板物体与待测物体的最优匹配,然后,基于计算得到的代价矩阵C,进行点的匹配操作,使最优匹配获得最小值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710139018.3A CN107103323B (zh) | 2017-03-09 | 2017-03-09 | 一种基于图像轮廓特征的目标识别方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710139018.3A CN107103323B (zh) | 2017-03-09 | 2017-03-09 | 一种基于图像轮廓特征的目标识别方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107103323A CN107103323A (zh) | 2017-08-29 |
CN107103323B true CN107103323B (zh) | 2020-06-16 |
Family
ID=59674704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710139018.3A Active CN107103323B (zh) | 2017-03-09 | 2017-03-09 | 一种基于图像轮廓特征的目标识别方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107103323B (zh) |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107590493B (zh) * | 2017-09-08 | 2021-08-24 | 北京奇虎科技有限公司 | 基于游戏场景的目标物识别方法及装置 |
CN107543507A (zh) * | 2017-09-15 | 2018-01-05 | 歌尔科技有限公司 | 屏幕轮廓的确定方法及装置 |
CN109800774A (zh) * | 2017-11-17 | 2019-05-24 | 中国电信股份有限公司 | 形状匹配方法、装置及计算机可读存储介质 |
CN108596559A (zh) * | 2018-03-22 | 2018-09-28 | 平安信托有限责任公司 | 任务自动化审核方法、装置、设备及存储介质 |
CN108427933B (zh) * | 2018-03-23 | 2024-01-05 | 王雪燕 | 一种用于激光清障的识别系统及识别方法 |
CN108806059B (zh) * | 2018-05-08 | 2020-05-22 | 中山大学 | 基于特征点的票据对齐和八邻域连通体偏移修正的文本区域定位方法 |
CN109205327B (zh) * | 2018-06-11 | 2020-08-28 | 杭州灵西机器人智能科技有限公司 | 一种基于多尺度轮廓直角检测的拆垛方法 |
CN109035214A (zh) * | 2018-07-05 | 2018-12-18 | 陕西大中科技发展有限公司 | 一种工业机器人物料形状识别方法 |
CN110717369B (zh) * | 2018-07-11 | 2024-05-17 | 张烂熳 | 一种对图像进行分层推理识别物体的方法 |
CN110782459B (zh) * | 2019-01-08 | 2021-02-19 | 北京嘀嘀无限科技发展有限公司 | 一种图像处理方法及装置 |
CN109685040B (zh) * | 2019-01-15 | 2021-06-29 | 广州唯品会研究院有限公司 | 形体数据的测量方法、装置以及计算机可读存储介质 |
CN109858502A (zh) * | 2019-03-07 | 2019-06-07 | 无锡众创未来科技应用有限公司 | 一种基于图像目标特征描述的方法 |
CN110222703B (zh) * | 2019-06-12 | 2023-07-11 | 江苏通佑视觉科技有限公司 | 图像轮廓识别方法、装置、设备和介质 |
CN110288516A (zh) * | 2019-06-27 | 2019-09-27 | 北京迈格威科技有限公司 | 图像处理的方法、装置、设备及计算机可读存储介质 |
CN110381652A (zh) * | 2019-07-08 | 2019-10-25 | 武汉诚信卓远科技发展有限公司 | 智能灯光控制方法、设备及计算机可读存储介质 |
CN110458020A (zh) * | 2019-07-10 | 2019-11-15 | 江阴逐日信息科技有限公司 | 一种基于形状上下文的服装款式检索方法 |
CN110490211A (zh) * | 2019-08-23 | 2019-11-22 | 郑州航空工业管理学院 | 一种基于特征提取的纽扣识别方法 |
JP7438702B2 (ja) * | 2019-09-25 | 2024-02-27 | 株式会社東芝 | 類似領域検出装置、類似領域検出方法およびプログラム |
CN110751679A (zh) * | 2019-10-23 | 2020-02-04 | 湖南大学 | 一种高效且稳健的人体图像与三维人体模型匹配技术 |
CN113033592A (zh) * | 2019-12-25 | 2021-06-25 | 山东理工大学 | 基于斜率差分布的形状匹配与物体识别方法 |
CN111210410A (zh) * | 2019-12-31 | 2020-05-29 | 深圳市优必选科技股份有限公司 | 一种信号灯状态检测方法与装置 |
CN111415419B (zh) * | 2020-03-19 | 2021-10-29 | 西安知北信息技术有限公司 | 基于多源图像的牙体修复模型制作方法和系统 |
CN111563888A (zh) * | 2020-05-06 | 2020-08-21 | 清华大学 | 一种定量裂缝生长监测方法 |
CN111738247B (zh) * | 2020-05-15 | 2023-07-25 | 上海望友信息科技有限公司 | 极性标识的识别方法、识别装置、电子设备及存储介质 |
CN111898621B (zh) * | 2020-08-05 | 2023-09-05 | 苏州大学 | 一种轮廓形状识别方法 |
CN112541471B (zh) * | 2020-12-21 | 2024-02-20 | 杭州电子科技大学 | 一种基于多特征融合的遮挡目标识别方法 |
CN112712541A (zh) * | 2020-12-31 | 2021-04-27 | 北京白象新技术有限公司 | 一种图像形状描述子生成方法 |
CN112784713A (zh) * | 2021-01-08 | 2021-05-11 | 深圳喜为智慧科技有限公司 | 一种基于图像的猪体重估测方法、系统、设备及存储介质 |
CN115082515A (zh) * | 2021-03-15 | 2022-09-20 | 北京字跳网络技术有限公司 | 一种目标跟踪方法、装置、设备及介质 |
CN113723425B (zh) * | 2021-07-16 | 2023-06-20 | 深圳大学 | 一种飞机型号识别方法、装置、存储介质及设备 |
CN113792728A (zh) * | 2021-08-06 | 2021-12-14 | 南宁学院 | 高精度视觉定位方法 |
CN113670218B (zh) * | 2021-08-12 | 2022-09-20 | 北京航空航天大学 | 机翼三维变形测量方法及装置 |
CN113742421B (zh) * | 2021-08-20 | 2023-09-12 | 郑州云智信安安全技术有限公司 | 基于分布式存储和图像处理的网络身份认证方法 |
CN113657330B (zh) * | 2021-08-24 | 2024-02-09 | 深圳市快易典教育科技有限公司 | 一种字体书写笔顺生成方法、系统及其应用方法 |
CN114898128A (zh) * | 2022-04-21 | 2022-08-12 | 东声(苏州)智能科技有限公司 | 图像相似度比对方法、存储介质和计算机 |
CN116152344B (zh) * | 2023-04-18 | 2023-07-11 | 天津德通电气有限公司 | 一种基于形状数据库识别的选煤方法及系统 |
CN116188458B (zh) * | 2023-04-19 | 2023-07-21 | 惠州市凯默金属制品有限公司 | 一种汽车配件压铸模具表面形变异常智能识别方法 |
CN117299596B (zh) * | 2023-08-14 | 2024-05-24 | 江苏秦郡机械科技有限公司 | 一种自动检测的物料筛选系统及其筛选方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101859382A (zh) * | 2010-06-03 | 2010-10-13 | 复旦大学 | 一种基于最大稳定极值区域的车牌检测与识别的方法 |
CN102880877A (zh) * | 2012-09-28 | 2013-01-16 | 中科院成都信息技术有限公司 | 一种基于轮廓特征的目标识别方法 |
CN103514448A (zh) * | 2013-10-24 | 2014-01-15 | 北京国基科技股份有限公司 | 船形识别方法和系统 |
CN103955680A (zh) * | 2014-05-20 | 2014-07-30 | 深圳市赛为智能股份有限公司 | 基于形状上下文的动作识别方法及装置 |
CN104077775A (zh) * | 2014-06-28 | 2014-10-01 | 中国科学院光电技术研究所 | 一种结合骨架特征点和形状上下文的形状匹配方法及装置 |
CN104239899A (zh) * | 2014-09-10 | 2014-12-24 | 国家电网公司 | 一种用于无人机巡检的输电线路间隔棒识别方法 |
CN104281679A (zh) * | 2014-09-30 | 2015-01-14 | 东软集团股份有限公司 | 基于图像特征的商品分类方法及装置 |
CN105740878A (zh) * | 2015-12-11 | 2016-07-06 | 中国地质调查局发展研究中心 | 地理信息系统的符号识别方法和装置 |
CN106295649A (zh) * | 2015-05-15 | 2017-01-04 | 中云智慧(北京)科技有限公司 | 一种基于轮廓特征的目标识别方法 |
-
2017
- 2017-03-09 CN CN201710139018.3A patent/CN107103323B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101859382A (zh) * | 2010-06-03 | 2010-10-13 | 复旦大学 | 一种基于最大稳定极值区域的车牌检测与识别的方法 |
CN102880877A (zh) * | 2012-09-28 | 2013-01-16 | 中科院成都信息技术有限公司 | 一种基于轮廓特征的目标识别方法 |
CN103514448A (zh) * | 2013-10-24 | 2014-01-15 | 北京国基科技股份有限公司 | 船形识别方法和系统 |
CN103955680A (zh) * | 2014-05-20 | 2014-07-30 | 深圳市赛为智能股份有限公司 | 基于形状上下文的动作识别方法及装置 |
CN104077775A (zh) * | 2014-06-28 | 2014-10-01 | 中国科学院光电技术研究所 | 一种结合骨架特征点和形状上下文的形状匹配方法及装置 |
CN104239899A (zh) * | 2014-09-10 | 2014-12-24 | 国家电网公司 | 一种用于无人机巡检的输电线路间隔棒识别方法 |
CN104281679A (zh) * | 2014-09-30 | 2015-01-14 | 东软集团股份有限公司 | 基于图像特征的商品分类方法及装置 |
CN106295649A (zh) * | 2015-05-15 | 2017-01-04 | 中云智慧(北京)科技有限公司 | 一种基于轮廓特征的目标识别方法 |
CN105740878A (zh) * | 2015-12-11 | 2016-07-06 | 中国地质调查局发展研究中心 | 地理信息系统的符号识别方法和装置 |
Non-Patent Citations (3)
Title |
---|
Matching with Shape Contexts;Serge Belongie等;《2000 Proceedings Workshop on Content-based Access of Image and Video Libraries》;20000806;第1-7页 * |
Non-rigid registration of small animal skeletons from micro-CT using 3D shape context;Di Xiao等;《The International Society for Optical Engineering》;20090228;第1-8页 * |
基于Shape_Context的物体识别;冯小星;《中国优秀硕士学位论文全文数据库 信息科技辑》;20150215(第2期);摘要、第2-4章 * |
Also Published As
Publication number | Publication date |
---|---|
CN107103323A (zh) | 2017-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107103323B (zh) | 一种基于图像轮廓特征的目标识别方法 | |
CN107480620B (zh) | 基于异构特征融合的遥感图像自动目标识别方法 | |
Li et al. | 3D object recognition from range images using pyramid matching | |
CN102332084B (zh) | 基于掌纹和人脸特征提取的身份识别方法 | |
Arbeiter et al. | Evaluation of 3D feature descriptors for classification of surface geometries in point clouds | |
CN104680127A (zh) | 手势识别方法及系统 | |
CN108268838A (zh) | 人脸表情识别方法及人脸表情识别系统 | |
CN104182763A (zh) | 一种基于花朵特征的植物种类识别系统 | |
Mirghasemi et al. | A target-based color space for sea target detection | |
CN103927511A (zh) | 基于差异特征描述的图像识别方法 | |
CN108596195B (zh) | 一种基于稀疏编码特征提取的场景识别方法 | |
CN110991389A (zh) | 判断目标行人在非重叠相机视角中出现的匹配方法 | |
CN111753119A (zh) | 一种图像搜索方法、装置、电子设备及存储介质 | |
CN106327534A (zh) | 一种基于定位块的轮胎内壁纹理识别方法 | |
Kpalma et al. | An overview of advances of pattern recognition systems in computer vision | |
CN111709426A (zh) | 一种基于轮廓和纹理的硅藻识别方法 | |
Anjomshoae et al. | Enhancement of template-based method for overlapping rubber tree leaf identification | |
CN112329798B (zh) | 一种基于优化视觉词袋模型的图像场景分类方法 | |
Roy et al. | A complete dual-cross pattern for unconstrained texture classification | |
CN109753912B (zh) | 一种基于张量的多光谱掌纹匹配方法 | |
Perrotton et al. | Automatic object detection on aerial images using local descriptors and image synthesis | |
CN110705569A (zh) | 一种基于纹理特征的图像局部特征描述子提取方法 | |
Gonçalves et al. | Pixel-level Class-Agnostic Object Detection using Texture Quantization | |
Chatterjee et al. | Feature Extraction and Segmentation Techniques in a Static Hand Gesture Recognition System | |
Mohapatra et al. | Comparative study of corner and feature extractors for real-time object recognition in image processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |