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

简介: 我的Qt作品(5)使用Qt+Halcon实现模板匹配;支持ROI框选/橡皮擦功能

声明:


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


网友原创版本截图:


image.png


开发环境:


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,可以生成模板轮廓

image.png



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



image.png

重构软件v1.1截图:


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




image.png

image.png

重构软件v1.2截图:


image.png


423776537@qq.com


---


推荐阅读


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


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


相关文章
|
8月前
|
开发框架 Java 编译器
【Qt 元对象系统 01 】深入探索Qt的元对象系统:核心地位、功能与构成
【Qt 元对象系统 01 】深入探索Qt的元对象系统:核心地位、功能与构成
248 1
|
Linux API Windows
linux系统中利用QT实现蓝牙功能的方法
linux系统中利用QT实现蓝牙功能的方法
616 0
|
Linux
linux系统中利用QT实现音乐播放器的功能
linux系统中利用QT实现音乐播放器的功能
257 0
|
6月前
|
存储 算法 C++
【Qt应用开发】复刻经典:基于Qt实现Windows风格计算器(加减乘除、删除、归零功能全解析)
在Qt中,"栈"的概念主要体现在两个层面:一是程序设计中的数据结构——栈(Stack),二是用户界面管理中的QStackedWidget控件。下面我将分别简要介绍这两个方面:
175 4
|
7月前
|
算法 计算机视觉
【Qt&OpenCV 图像的感兴趣区域ROI】
【Qt&OpenCV 图像的感兴趣区域ROI】
233 1
|
7月前
|
运维 算法 计算机视觉
【Qt&OpenCV 图像的模板匹配 matchTemplate/minMaxLoc】
【Qt&OpenCV 图像的模板匹配 matchTemplate/minMaxLoc】
93 1
|
Ubuntu Linux API
linux系统中使用QT实现摄像头功能的方法
linux系统中使用QT实现摄像头功能的方法
273 0
|
存储 Linux
linux系统中使用QT实现多媒体的功能方法
linux系统中使用QT实现多媒体的功能方法
206 0