littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于PyQt和OpenCV的HSV色域图像分割工具

项目简介

本项目是运用Python、PyQt和OpenCV开发的图像与视频处理工具,重点实现基于HSV色域的图像分割。它具备友好的图形界面,方便用户直观调整和预览不同HSV值范围的图像分割效果,尤其适用于水下机器人视觉巡线参数探索等场景。

项目的主要特性和功能

  1. 实时调整与预览:用户可实时调整HSV值范围并立即看到分割效果。
  2. 支持图片和视频:能处理静态图像和动态视频流。
  3. 彩色与黑白模式:提供彩色和黑白两种显示模式展示分割效果。
  4. 视频逐帧调节:针对视频输入,可逐帧进行HSV值调整。

安装使用步骤

环境准备

  1. 安装Python,推荐使用anaconda环境。
  2. 安装PyQt5库,推荐使用pip安装:pip install pyqt5-tools,避免使用conda安装以防冲突。
  3. 安装opencv_python库,因直接通过pip安装的opencv可能缺少某些功能,建议从官网下载对应Python版本的whl文件进行安装。

运行程序

  1. 解压项目文件并运行 hsv_inrange.py 文件。
  2. 按界面提示选择图片或视频文件。
  3. 利用滑动条调整HSV值范围,观察分割效果。
  4. 使用播放控制按钮进行视频的逐帧调整。
  5. 根据需求在彩色和黑白模式之间切换。

注意事项

  1. 程序不支持中文路径,建议将文件拷贝到英文路径下打开。
  2. 若使用树莓派录制未正常关闭的视频,可能出现帧数统计问题,建议使用FFmpeg等工具转换视频格式后处理。

License说明

本项目中使用的PyQt5遵循GPL V3协议,OpenCV遵循Apache 2.0协议,请在使用时遵守相应协议规定。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】