项目简介
本项目是运用Python、PyQt和OpenCV开发的图像与视频处理工具,重点实现基于HSV色域的图像分割。它具备友好的图形界面,方便用户直观调整和预览不同HSV值范围的图像分割效果,尤其适用于水下机器人视觉巡线参数探索等场景。
项目的主要特性和功能
- 实时调整与预览:用户可实时调整HSV值范围并立即看到分割效果。
- 支持图片和视频:能处理静态图像和动态视频流。
- 彩色与黑白模式:提供彩色和黑白两种显示模式展示分割效果。
- 视频逐帧调节:针对视频输入,可逐帧进行HSV值调整。
安装使用步骤
环境准备
- 安装Python,推荐使用anaconda环境。
- 安装PyQt5库,推荐使用pip安装:
pip install pyqt5-tools
,避免使用conda安装以防冲突。 - 安装opencv_python库,因直接通过pip安装的opencv可能缺少某些功能,建议从官网下载对应Python版本的whl文件进行安装。
运行程序
- 解压项目文件并运行
hsv_inrange.py
文件。 - 按界面提示选择图片或视频文件。
- 利用滑动条调整HSV值范围,观察分割效果。
- 使用播放控制按钮进行视频的逐帧调整。
- 根据需求在彩色和黑白模式之间切换。
注意事项
- 程序不支持中文路径,建议将文件拷贝到英文路径下打开。
- 若使用树莓派录制未正常关闭的视频,可能出现帧数统计问题,建议使用FFmpeg等工具转换视频格式后处理。
License说明
本项目中使用的PyQt5遵循GPL V3协议,OpenCV遵循Apache 2.0协议,请在使用时遵守相应协议规定。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】