- 1
- 0
- 约3.91千字
- 约 6页
- 2026-03-14 发布于湖北
- 举报
利用模板匹配方法识别棉花的过程案例
目录
TOC\o1-3\h\u19776利用模板匹配方法识别棉花的过程案例 1
105021.1模板匹配原理 1
84021.2对棉花图像进行基于形状的模板匹配 3
14161.3对棉花图像进行基于互相关的模板匹配 4
273351.4模板匹配结果分析 5
模板匹配实际上就是将设定的模板图形视为一个滑块,在图像上滑动并搜索与模板某些指定特征相似的区域。模板匹配算法按匹配方式不同又可分为三类:利用灰度值、利用边缘和利用形状的模板匹配。
1.1模板匹配原理
如图所示。首先创建模板m,将模板m置于图像f的边界上的原点处,绕图像f边界环行一周得到填充边界。接着模板m从图像的左上角往右下角移动,每次移动1个像素的距离,并在该过程中将模板和图像进行匹配得到相似度。可获得每个像素处对应的图像与模板m的相似度。最后根据选择使用的匹配算法,得到匹配的位置。
图-模板匹配原理
(1)利用灰度值的模板匹配
利用灰度值的模板匹配是模板匹配几类方法中最基本的一种方法,其原理是通过度量模板与图像间灰度值的相似程度来确定目标所在的位置。度量相似程度的函数为相似度量,该函数包括两个参数:模板中各点灰度值t(r,c)和模板移动到图像后的灰度值f(r+u,c+v)。相似度量可用sad、ssd、ncc三种方法度量。其计算公式如下:
其中mt为模板灰度值的平均值,st2为模板灰度值的方差,mf为模板移动到图像后的灰度平均值,sf2为该区域的方差。
sad和ssd方法较适用于光照环境不发生变换的情况,ncc对光照环境发生变换的图像较为适应。
利用灰度值的模板匹配方法优点在于其匹配方法较为简单,并且在光照环境较好的情况下可得到较好的匹配结果。但同该方法也存在缺点,如光照环境对匹配结果影响较大,对于存在遮挡、混乱和其他干扰的情况下无法得到良好的匹配结果。
(2)利用边缘的模板匹配
利用边缘的模板匹配原理是通过计算模板边缘点与图像边缘点之间距离均方大小,当该数值小于设定的阈值时就认为该区域与模板相似。距离均方sed表达式如下:
直接用上式进行计算耗时较长,实际应用时会对距离进行变换,通过计算霍夫距离、广义霍夫距离能大大减少程序计算工作量从而缩短时间。
利用边缘的模板匹配的意义在于目标的边缘提取准确度受环境影响较小,且在存在较少遮挡和混乱的情况下目标的边缘仍含有较多有效的信息。由于光照变化大的情况下能够提取的边缘点信息会减少,因此边缘识别算法仅适用于光照变化较小的情况下。
(3)利用形状的模板匹配
利用形状的模板匹配是通过选定模板区域并描绘图像边缘识别目标,其原理也是通过计算相似度量s来表示相似度,该方法下相似度量s主要考虑模板内像素的梯度向量,s表达式如下:
(2-1)
(2-1)
利用形状的模板匹配的可靠度较高,原因在于存在遮挡的情况下,遮挡区域和混乱区域的像素梯度向量模较小,因此其与模板m对应的位置梯度向量内积也较小,对总和的影响非常小。
在搜索图像的过程中不是毫无规则地搜寻,而是有层次有顺序地进行搜寻,如图所示的图像金字塔便是一种常见的高效率的图像搜索策略。图像金字塔搜索过程是进行分层搜索,从高层到低层向下采样进行逐层搜索。该过程通常是采用2×2的均值滤波器对图像进行平滑处理,在高层得到图像的大致位姿,继续在该区域下进行更准确的搜索,直至图像金字塔的最低层。在Halcon软件中变量NumLevels表示图像金字塔的层数,图像金字塔的层数越多,搜索时间越短。
图-图像金字塔
1.2对棉花图像进行基于形状的模板匹配
创建形状匹配模板,在算子create_scaled_shape_model中定义图像金字塔的层数、模板旋转起始角、旋转角度范围和步长等参数。采集棉花图像并选定其中能较好地反映棉花形态特征的区域,如图所示圈中的区域即为该图像中选定的模板ROI区域,该区域形状可定义为圆形、椭圆形、方形、矩形、含方向的矩形以及其他不规则形状。
定义模板旋转起始角度、旋转角度范围、模板最小分数、最大重叠系数、图像金字塔的层数等参数。如图所示,将所选区域内图形勾画出一个模板。该过程实际是提取对比度较高的区域边缘作为模板,棉花形态近似于动物手掌状,一般分裂为3-5个裂片,在图像上裂片的灰度值较小而棉花的灰度值较大,由此可以勾画出棉花的特征形状作为形状模板。
图-选择模板ROI区域
图-提取模板ROI区域特征
使用while循环语句使程序持续运行直至寻找到目标为止,利用grab_image算子抓取图像,在find_scaled_shape_model算子中定义起始角度、角度范围、行列方向的最大最小缩放比例、图像金字塔的层数等参数。可通过调整高级模板参数优化程序处理速度,包括角度步长和缩放步
您可能关注的文档
- 2026《虚拟现实技术在高中物理教学中的应用问卷调查研究(附问卷)》8400字.docx
- 2026《深度学习算法在推荐系统中的应用分析》8600字.docx
- 2026《一款汽车的前悬架结构设计》9500字.doc
- 2026《运输车驱动主减速器结构设计计算》8100字.docx
- 2026《某厢式运输车驱动主减速器结构计算设计与校核》8300字.docx
- 2026《BIM技术在建设工程进度管理中的应用研究》11000字.docx
- 2026《基于Android系统的校园体育资讯系统设计》11000字.docx
- 2026《中轧线材轧机设计》13000字.doc
- 2026《金尾矿混凝土抗冻性能研究报告》3800字.docx
- 2026《点目标识别电路系统的软件设计及电路调试分析案例》7000字.docx
原创力文档

文档评论(0)