基于Halcon学习的基于灰度值模板匹配【一】exhaustive_match.hdev例程

* 模板与图像的匹配
read_image (Image, 'fabrik')
gen_rectangle1 (Rectangle, 365, 300, 390, 330)
*将图像的定义域缩小为创建的区域
reduce_domain (Image, Rectangle, Pattern)
dev_set_color ('red')
*匹配需要一段时间
stop ()

*‘dfd’方法 输出图片中灰度值偏低的位置 匹配效果最好 0则为完全匹配。
exhaustive_match (Image, Image, Pattern, ImageMatchDfd, 'dfd')
*使用全局阈值分割图像
threshold (ImageMatchDfd, MatchesDfd, 0, 5)
stop ()

 

 

*使用 ‘norm_correlation’方法 输出图片中灰度值偏高的位置 匹配效果最好 255则为完全匹配
exhaustive_match (Image, Image, Pattern, ImageMatchCorr, 'norm_correlation')
*使用全局阈值分割图像
threshold (ImageMatchCorr, MatchesCorr, 253, 255)


总代码:

 

* 模板与图像的匹配
read_image (Image, 'fabrik')
gen_rectangle1 (Rectangle, 365, 300, 390, 330)

*将图像的定义域缩小为创建的区域
reduce_domain (Image, Rectangle, Pattern)
dev_set_color ('red')

*匹配需要一段时间
stop ()

*‘dfd’方法 输出图片中灰度值偏低的位置 匹配效果最好 0则为完全匹配。
exhaustive_match (Image, Image, Pattern, ImageMatchDfd, 'dfd')
*使用全局阈值分割图像
threshold (ImageMatchDfd, MatchesDfd, 0, 5)
stop ()

*使用 ‘norm_correlation’方法 输出图片中灰度值偏高的位置 匹配效果最好 255则为完全匹配
exhaustive_match (Image, Image, Pattern, ImageMatchCorr, 'norm_correlation')
*使用全局阈值分割图像
threshold (ImageMatchCorr, MatchesCorr, 253, 255)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值