基于OpenCV的图像处理终端
本项目构建了一个简易的图像理界面软件,主要是为了快速、方便的进行机器视觉项目的开发,减少代码调试的工作量。
- 缩放处理。
- 图像滤波。
- 阈值处理。
- 形态学操作。
- 边缘检测。
- 轮廓拟合。
-
主要依赖
⚔️ PyQt==5.15.0
Python3
-
其他工具
运行项目:
python CvGui.py
-
操作撤销功能
-
交互优化
-
关于开运算与闭运算
- 开运算可以减少细节,让目标更加突出。闭运算可以增加细节,让目标更加完整、丰富。
- 开运算是消除白色物体外的小黑点,闭运算是填充白色物体内部的小黑点
- 开运算能够除去孤立的小点,毛刺和小桥,而总的位置和形状不便。闭运算能够填平小湖(即小孔),弥合小裂缝,而总的位置和形状不变。
- 先腐蚀再膨胀 去掉无关小细节 去除噪声
-
一般处理流程
- 原图-放缩-灰度-滤波-开运算-边缘检测-轮廓检测
- 略