CV 工具箱是一个图形用户界面 (GUI) 应用程序,用于对图像应用各种计算机视觉处理技术。它是使用 Qt 和 OpenCV 构建的。
- 高斯模糊: 对图像应用高斯模糊,可调节内核大小和 sigma 值。
- 中值模糊: 对图像应用中值模糊,可调节内核大小。
- 去噪: 对图像应用快速非局部均值去噪,可调节强度。
- 颜色选择器: 悬停在图像上以选择并显示 RGB 或 HSV 模式下的颜色。
- 去除水印: 使用修复技术去除图像中的水印。
- 阈值处理: 对图像应用二值化阈值处理,可调节阈值和最大值。
- 伽马校正: 对图像应用伽马校正,可调节伽马值。
- Camera_cailibration: 相机标定工具
- Perspective_transform: 透视变换工具(以口罩的透视变换为例)
- realtime_pnp: 实时姿态估计工具(未完工)
- Video_seperate: 视频帧分离工具
- json_2_txt: 将json文件转换为txt文件(yolo数据集用)
- Video_info.py: 视频信息提取工具
- Video_loop.py: 视频循环拼接工具
-
克隆仓库:
git clone https://github.com/yourusername/CV_Toolbox.git cd CV_Toolbox -
安装依赖:
- Qt
- OpenCV
-
构建项目:
qmake make
-
运行应用程序:
./CV_Toolbox
-
点击“加载图像”按钮加载图像。
-
从下拉菜单中选择一个处理功能。
-
根据需要调整参数。
-
点击“应用”按钮将所选处理功能应用到图像。
-
使用“切换到 HSV”按钮在使用颜色选择器功能时在 RGB 和 HSV 颜色显示模式之间切换。