将上一篇博客中的图像用来测试代码;在images目录下,存放若干张指环图片,用下述代码,进行形状识别:


dev_set_line_width(4)
list_image_files('images', 'default', [], ImageFiles)
read_image(Image, 'images/rote_all')
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
dev_display(Image)gen_rectangle1 (ROI_0, 182.5, 364.5, 268.5, 444.5)
reduce_domain(Image, ROI_0, ImageReduced)
create_shape_model (ImageReduced, 'auto', 0, 6.28, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)
for Index:=0 to |ImageFiles|-1 by 1read_image(Image,ImageFiles[Index])dev_display(Image)find_shape_model (Image, ModelID, 0, 6.28, 0.5, 13, 0.5, 'least_squares', 0, 0.9, Row, Column, Angle, Score)dev_display_shape_matching_results (ModelID, 'red', Row, Column, Angle, 1, 1, 0)stop()
endfor

注意:上面典型的算子是 create_shape_model (),find_shape_model (), dev_display_shape_matching_results()三个算子,请查看它们的halp解释。

2021-01-10 Halcon初学者知识 【10】形状匹配 【二】模板的形状匹配相关推荐

  1. 2021-01-10 Halcon初学者知识 【9】形状匹配【一】准备图像

    Halcon初学者知识 [9]形状匹配[一]准备图像 以下实验实现基于形状的模板匹配.如何制作图片? 在做图片实验的时候,常常需要按照目的制造不同的图像:在实现图像模板匹配识别过程中,首先通过halc ...

  2. 2020-12-08 Halcon初学者知识:【3-1】Halcon的语法

    Halcon初学者知识:[3]Halcon的语法 以下列出Halcon的语句语法: 赋值等号:        :=                            例如:   A :=1000 ...

  3. 2021-01-05 Halcon初学者知识【7】 最简单的测距问题-点与点测距

    Halcon初学者知识[7] 最简单的测距问题-点与点测距 点与点测距的思路,是建立在两个不同坐标点上的距离计算问题.由于在现实中,需要测定的是几何上的点距,比如,两个圆的圆心距离.一个线与另一条线的 ...

  4. Halcon初学者知识【5】画若干个圆

    2020-12-23 Halcon初学者知识[5]画若干个圆 初学者看到draw_circle这样的语句,可能会一头雾水:无法找到此语句的正确执行,我本人曾经以为是被淘汰的语句.此语句的语法是draw ...

  5. 2020-12-17 Halcon初学者知识【4】区域和分割

    2020-12-17 Halcon初学者知识 [4]区域和分割 通过以下一个小项目,你能够学到:1)均值滤波  2)区域合并  3)区域访问  4)文件存储. read_image (Image, ' ...

  6. 2020-12-07 Halcon初学者知识【2】打开图像和显示

    Halcon初学者知识[2]打开图像和显示 最基本的操作,就是读入图片,显示图片,从下面功能一步一步学会Halcon操作. 1)打开一个图像文件,放在自己制定的窗口. read_image(Image ...

  7. 2020-12-01 Halcon初学者知识[1] 初始界面

    Halcon初学者知识[1] 初始界面 本篇是为了初学者能够快速进入Halcon操作的入门指导. [1] 在打开Halcon后,有一个start窗口,在此窗口下有许许多多的示例项目.手册.指导等等,不 ...

  8. Halcon初学者知识:用set_paint直观显示图像的属性

    一.说明 背景知识:首先需要了解halcon的数据类型,见博文: Halcon基础知识:数据类型 就一个图形对象来说,其显示算子有: dev_display disp_obj disp_image d ...

  9. 2021-03-04 Halcon初学者知识 【18】谈谈秩滤波(Rank filter)

    对一幅图像进行各种空间域滤波可能大家都比较熟悉,本篇我们专门讲讲不太常见的滤波模式----秩滤波.这种滤波是基于对图像的区域进行奇异值分解而得到.换句话说,如同均值滤波,总有一个filter区域,在该 ...

最新文章

  1. Docker 17.03系列教程(一)Docker EE/Docker CE简介与版本规划
  2. gstreamer开发日志
  3. vue将文本渲染html,vue2.0 之文本渲染-v-html、v-text
  4. pcdmis怎么导出模型_从代数几何到导出代数几何:复形的几何
  5. 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片
  6. html5双波浪线怎么添加,在WPS中如何给段落添加双波浪线边框
  7. SAP License:元素 POS_BELZEILE2 窗口 MAIN 没被定义给格式 INVENT
  8. 低代码和零代码火了,十大利器推荐!
  9. 证券计算机行业研究,20210630-首创证券-计算机行业深度报告:物联网,研究框架.pdf...
  10. [转]myeclipse 8.5最新注册码(过期时间到2016年)
  11. struts2拦截器interceptor的三种配置方法
  12. shader 如何声明数组_聊聊如何正确向Compute Shader传递数组
  13. bootice添加黑苹果引导_Clover Configurator黑苹果 Clover 引导配置工具
  14. google黑客命令搜集
  15. 微软输入法简体与繁体切换快捷键
  16. TikTok印尼上线“TikTok Seller”;亚马逊禁用 Visa ;2021世界品牌500强出路...洞悉跨境
  17. python版本正式对外发布的年份是_python正式对外宣布的年份_后端开发
  18. 流媒体2020最新研究场景与ideal
  19. iqq for linux源代码,开源qq下载-Linux开源QQ 2012(iQQ)下载 v1.0.2 免费版-IT猫扑网
  20. mysql前段编写_HTML、CSS、JavaScript、PHP、 MySQL 的学习顺序是什么?

热门文章

  1. 报错解决方案:ERROR: Cython.Build.cythonize not found.
  2. python字典内存分析_Python减少字典对象占用的七成内存
  3. 深度学习100例-卷积神经网络(AlexNet)手把手教学 | 第11天
  4. Java基础部分自测题(持续更新)
  5. R语言-csv文件数据追加
  6. 【机器学习PAI实践四】如何实现金融风控
  7. 剖析Elasticsearch集群系列第二篇 分布式的三个C、translog和Lucene段
  8. 一个可供中小团队参考的微服务架构技术栈
  9. Lesson 8.18.2 单层回归神经网络torch.nn.Linear实现单层回归神经网络的正向传播
  10. TCRP风控管理师知识点:信贷评分卡模型授信