声明:

本作品的开发初衷是来自一篇博客(链接见文末)。源码是基于网友的原创版本,本人在此基础上重构和新增功能。

网友原创版本截图:

开发环境:

Windows7/10 x64,VS2017,Qt5.12.9 x64,Halcon20.05试用版

重构软件具备的功能列表:

1、Qt打开显示图像;

2、QGraphicsView显示图像,支持平移/缩放/居中等图形操作;图像缩放始终跟随鼠标位置。

3、支持ROI框选,ROI颜色和笔宽的修改;

4、Halcon创建模板,Halcon图像匹配;

5、在热心网友的帮助下,实现了使用橡皮擦功能实现减少模板匹配特征的功能。

6、SQLite数据库管理

重构软件v1.0截图:

1、框选ROI,可以生成模板轮廓

2、框选ROI,也可以使用橡皮擦去掉部分区域,减少特征点,然后再生成模板轮廓

重构软件v1.1截图:

相比前一个版本,新增了QSS,新增了SQLite数据库表的管理,可以对每一个模板文件增/删/改/查。

重构软件v1.2截图:

重构软件v1.3截图:

423776537@qq.com

---

推荐阅读

博客《使用橡皮擦功能实现减少模板匹配特征》

https://blog.csdn.net/libaineu2004/article/details/107595786

我的Qt作品(5)使用Qt+Halcon实现模板匹配;支持ROI框选/橡皮擦涂抹功能相关推荐

  1. HALCON:模板匹配方法总结

    HALCON:模板匹配方法总结

  2. Halcon形状模板匹配

    在使用Halcon进行模板匹配的时候,我们使用find_shape_model.find_scaled_shape_model等算子找到模板后返回的是实例,得到的数据是模板中心的行列坐标.角度和缩放比 ...

  3. 如何用halcon实现模板匹配

    最近在搞halcon的模板匹配,花了两天时间算是彻底搞明白了,下面大致给朋友们分享下 首先给大家分享如何使用halcon软件实现模板匹配 第一步:打开halcon软件,界面如下 第二步:点击目录栏里面 ...

  4. Qt编写高仿苹果MAC电脑输入法(支持触摸滑动选词)

    最近有个朋友找我定制一个输入法,需要高仿一个苹果MAC电脑的输入法,MAC操作系统的审美无疑是相当棒的,于是乎直接拿以前的输入法高仿了一个,由于之前有做过输入法这块的开发,而且改进了四年,各种需求都遇 ...

  5. 基于HALCON的模板匹配方法总结

    很早就想总结一下前段时间学习HALCON的心得,但由于其他的事情总是抽不出时间.去年有过一段时间的集中学习,做了许多的练习和实验,并对基于HDevelop的形状匹配算法的参数优化进行了研究,写了一篇& ...

  6. halcon NCC模板匹配读写算子

    write_ncc_model WriteNccModel - 将一个NCC模板写入一个文件中 函数原型:write_ncc_model( : : ModelID, FileName : ) 功能:算 ...

  7. 【Halcon】模板匹配算子

    1.create_ncc_model 函数原型:create_ncc_model( Template : : NumLevels, AngleStart, AngleExtent, AngleStep ...

  8. Halcon学习路线——模板匹配和仿射变换

    模板匹配 1. 模板匹配分类 2. 看一个案例 3. 资源下载 1. 模板匹配分类 halcon对模板匹配进行了详细的分类 基于灰度的模板匹配是最基础也是最简单的,但是由于其受光照影响很大,匹配的精度 ...

  9. halcon三种模板匹配方法

    转自 : http://blog.csdn.net/hust1900/article/details/8843270 halcon有三种模板匹配方法:即Component-Based.Gray-Val ...

最新文章

  1. es python demo
  2. sql 判断分钟是偶数数据_使用SQL交换座位(奇偶数的用法)
  3. 太阳的光和灯光有什么区别_墙体彩绘机UV(油性)和水性墨水怎么选择?有什么区别?...
  4. IDC:全球经济危机为云计算带来曙光
  5. SpringBoot+MyBatis搭建迷你小程序
  6. 王道操作系统考研笔记——2.1.9 调度算法
  7. 计算机编程方程求解的步骤,计算机解决问题的过程PPT学习课件
  8. 【基础知识】ASP.NET[基础一(ashx)]
  9. java json 修改字段_我们如何使用Java中的Jackson来更改JSON中的字段名称?
  10. java day08【String类、static关键字、Arrays类、 Math类】
  11. Windows内核文件
  12. 用缠论做量化(买卖点/品种机会/策略应用全解读)
  13. 8000字前端性能优化技巧总结!(全面)
  14. 去掉input记录密码时的背景颜色
  15. Matlab逆向归纳法,6.完全信息动态博弈—逆向归纳法和子博弈完美均衡.ppt
  16. sql-lab 通关Less1 -65(深入学习)
  17. 南开大学计算机2019分数线,2019年南开大学录取分数线(预估)
  18. 常用传感器讲解十四--障碍探测器(KY-032)
  19. 进程(上篇):进程与操作系统
  20. 移动端UI框架大比拼

热门文章

  1. 开源中国广州源创会分享
  2. PIN PUK1
  3. [Practical.Vim(2012.9)].Drew.Neil.Tip09学习摘要
  4. JavaWeb企业级项目中接入顺丰官方API实现物流实时查询(亲测有效)
  5. 有道 - 词典在线发音API链接(日语)
  6. FPGA入门 Xilinx暑期学校学习Day2
  7. python实现剪刀石头布小游戏
  8. 上网行为管理设备网桥部署方式
  9. 【Tool】项目管理:工作组规划器 Microsoft Project
  10. aspx网页背景图片设置代码_Vue+CSS3制作双螺旋DNA动画:代码详解和基础知识复习