* 模板与图像的匹配
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)

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

  1. 基于Halcon学习的基于形状模板匹配【一】find_scaled_shape_model.hdev例程

    套路: (1)读取图片 (2)Blob分析/直接ROI抠图 (3)创建模板 create_scaled_shape_model() (4)匹配模板 find_scaled_shape_model() ...

  2. 基于Halcon学习的一维码识别【十三】ean13.hdev

    读取EAN-13型条形码 总代码: *创建模板 create_bar_code_model ([], [], BarCodeHandle) CodeType := 'EAN-13' * dev_clo ...

  3. 基于Halcon学习的缺陷检测【四】光伏电池片的指纹以及划痕检测【第一种方法】

    此例子主要是为了把光伏电池片的指纹以及划痕标注出来.  总代码: *读取图片 read_image (Image, 'E:/研究生学习/电池片练习/手指印/截图.png') *清除窗口 dev_cle ...

  4. 基于Halcon学习的缺陷检测【五】光伏电池片的指纹以及划痕检测【第二种方法】

     此例子主要是为了把光伏电池片的指纹以及划痕标注出来. 总代码:  *读取图片 read_image (Image, 'E:/研究生学习/电池片练习/手指印/截图.png')*清除窗口 dev_cle ...

  5. 基于图像灰度的模板匹配

                                                                基于图像灰度的模板匹配 设模板图像T(m*n),待匹配图像I(M*N),两幅图像 ...

  6. halcon知识:常见三种模板匹配方法总结

    目录 一. 形状匹配模板( Shape_Based ) 1.1 形状匹配常见的有四种情况 1.2 四种匹配的特点 1.3 一般形状匹配模板shape_model 1.4 线性变形匹配模板planar_ ...

  7. OpenCV学习——直方图、边缘检测、模板匹配以及霍夫变化

    OpenCV学习--直方图.边缘检测.模板匹配以及霍夫变化 OpenCV学习--直方图.边缘检测.模板匹配以及霍夫变化 直方图 图像直方图 直方图的术语和意义 掩膜的应用 直方图均衡化 自适应的直方图 ...

  8. halcon学习之基于灰度的特征提取

    这节主要介绍通过灰度进行特征的选择和提取,基于区域特征进行提取的估计大家都会,这里不再细说,本节通过灰度提取针对某些场合会很有用,例如在三维类的视差图进行处理时,这方面用的是比较多的,废话不多说,下面 ...

  9. 基于Halcon学习的一维码识别【六】barcode.param_majority_voting.hdev

    该示例程序显示了条形码参数'majority_voting'的效果.条形码阅读器分析多条扫描线,并尝试对其进行解码.默认情况下,一旦一条扫描线被成功解码,该过程就会终止.在某些情况下,由于本地打印错误 ...

最新文章

  1. 聊一下JVM是如何进行垃圾回收的算法
  2. kafka重新启动时出现:found a corrupted index file due to requirement failed问题解决方法
  3. epoll的总结 LT和ET使用EPOLLONESHOT
  4. JAVA的三种常量池
  5. 操作系统(九)进程控制
  6. 兰州大学第一届 飞马杯 体育课排队 二分 + 最大流 + 输出路径
  7. java 性能调优_Java性能调优调查结果(第二部分)
  8. linux写一个ls命令,linux 下 如何自己写 ls 命令
  9. 语义分割未来发展如何?
  10. shell获取文件扩展名(前缀,后缀)
  11. 运营前线2:一线运营专家的运营方法、技巧与实践03 3步策略做好内容管理
  12. 基于.NET CompactFramework的九宫格控件(附源码)
  13. MVC传参数给js的时候 如果是数值 变量要进行一下转换才能正确识别 例如var aaa = parseInt('@Model.ClickIndex');...
  14. thinkphp5 接收layui上传的文件
  15. PHP 数组获取最后一个值
  16. icem合并面网格_详解Flunet Meshing:高级网格划分工具中的“扫地僧”
  17. java ip子网计算器_ip子网计算器IPV4子网计算工具v1.1
  18. 程序员不应该错过的 6大导航
  19. should be described in NUMA config 和 CPU feature cmt not found
  20. 应用VB语言程序生成十个随机数

热门文章

  1. Redux异步解决方案之Redux-Thunk原理及源码解析
  2. C语言格式化Int64
  3. 计算机ip地址与物理地址绑定,ip地址设置及IP地址和物理地址绑定(修订)
  4. 标签设计软件如何批量制作图片背景的产品标签
  5. 也谈PBFT/Tendermint/HotStuff中的活性问题、响应度问题和锁定问题
  6. 详解数据治理知识体系
  7. APISpace 庆元旦
  8. python 实现漂亮的烟花,樱花,玫瑰花
  9. HNU软件能力实训3-10. Maya历法
  10. 由 GPT 驱动的沙盒,尽情发挥想象力! #NovelAI