Skip to content

helloworld966/Qt-image-processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qt-image-processing

1. 声明介绍

简介

简单记录在图像处理的学习上使用的算法,主要对图像预处理、图像滤波、边缘检测、噪声处理、特征提取、特征匹配等算法使用QT进行可视化。

环境

软件使用的是QT5.12+vs2019+opencv-3.4.1+win10进行实现,其他版本均可以,由于在CMake编译opencv_contrib的时候出现些问题,导致一些如SURF、BRIEF等算法不能使用。 完整版操作视频可以观看哔哩哔哩

环境配置

2. opencv3.4.1在GitHub 中下载

3. 如需使用SURF等算法需在opencv_contrib中下载opencv_contrib-3.4.1,版本要对应好,并下载CMake对opencv_contrib进行编译,可以参考这篇博客。写的很不错,但是不知道我在哪里出了问题,导致总是缺少一些文件,不能正常使用。

4. vs2019配置opencv-3.4.1

1) 在解决方案中右键属性,在VC++目录中的包含目录中加入opencv中的下图中的两个文件

image

2) 在VC++目录的库目录中加入加入opencv的lib

image

3) 在链接器中的输入里找到附加依赖项,加入opencv的动态链接库

image

4) 创建新的QT项目

image

5) 选用msvc_64,其余按照步骤默认进行,配置好后将代码导入

image

2. 软件展示

1. 登录界面-username:admin password-123456 随意修改

image

2. 主界面-主要实现以下几种算法

image

3. 图像预处理-实现图像灰度、直方图、翻转、旋转等

image

3. 图像滤波器-实现图像高斯、双边、中值、均值滤波、形态学操作的腐蚀和膨胀

image

4. 图像噪声-椒盐、高斯

image

5. 特征提取-ORB、Harris、Fast

image

6. 特征匹配

image

2. 写在最后

记录对QT和opencv的学习,可能有些代码写的比较冗余,效率不高,还请各位看客不要责备,其中一部分函数是直接调用opencv中的函数进行实现。 理论部分可以参考博客

后续可能会继续添加新的算法!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages