为了学习Qt界面编程和图像处理的基础算法,本人使用实现制作了一个简单的图像处理软件,实现了大部分的图像处理的基础算法,在这里放出来与大家交流下,欢迎大家不吝指教。
项目源码地址 https://github.com/Aaron-Cai/ImageProcessTool.git
本文是这个系列的第一篇文章,将首先先介绍一下软件最终的实现效果。软件组合要实现了一下一些基本的图像处理操作,包括:
1、 二值化(手动二值化,Otsu二值化,和熵二值)
2、卷积和基于卷积的操作(滤波、边缘提取)
3、形态学操作(膨胀、腐蚀、开闭运算) 以及基于形态学的其他操作(边缘提取、区域提取、灰度重建等等)
使用的开发环境:
VS2008 +Qt 4
先贴几张图
二值化
使用索贝尔算子提取边缘
使用形态学操作对二值图像进行骨架提取:
使用形态学操作提取特定区域(红色部分为提取结果)