开启左侧

Halcon模板匹配疑问

[复制链接]
X走过 发表于 2022-7-1 14:48:30 | 显示全部楼层 |阅读模式
各位大佬,我在学习halcon的模板匹配算子。在尝试过程中,我检测同一电池片的两个角模板匹配粗定位,为什么这两张这么相似的图片识别不了。
第一张是定位图,第二张是识别出来的位置,第三张识别不了。



create_shape_model (ImageROI, 8, 0, rad(360), 'auto', 'none', 'ignore_global_polarity', 30, 10, ModelID)


find_shape_model (SearchImage, ModelID, 0, rad(360), 0.7, 1, 0.5, 'least_squares', 0, 0.7, RowCheck, ColumnCheck, AngleCheck, Score)
   


Snipaste_2022-07-01_14-46-20.bmp
chenxi9108 发表于 2022-7-1 17:18:07 | 显示全部楼层
只保留角上的特征,内部那些竖条的特征去掉
田云杰 发表于 2022-7-2 09:56:09 | 显示全部楼层
做模板时,尽量只保留,要识别的特征,尽量少干扰背景
大力小丸子 发表于 2022-7-2 12:49:10 | 显示全部楼层
只用边缘区域做模板,其他地方屏蔽掉
steno 发表于 2022-7-2 21:48:30 | 显示全部楼层
制作模板时把角度设置成360就可以了
qq27472007 发表于 2022-7-4 08:44:08 | 显示全部楼层
创建的时候,用AngleStart:-180, AngleExtent: 360,搜索还是0-360试试
春花秋月123 发表于 2022-7-8 16:15:30 | 显示全部楼层
minScore 太大了。做模板前最好先处理下,琐碎边缘比较多。如果尺寸一致性不好,尽量不要用create_shape_model.
wf236 发表于 2022-7-19 09:19:44 | 显示全部楼层
保留最外面边缘就可以了,还有做模板的图片要清晰一点,你那张没选好,干扰太多了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表