python opencv 显示图片_opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器_python

本文展示了如何使用opencv和pyQt5构建一个图片阈值编辑器,特别适合在HSV色彩空间中设定颜色阈值。程序允许用户方便地调整颜色范围,以进行颜色块的定位。提供了代码示例和程序界面截图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章主要介绍了opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

定位色块常用到hsv色彩空间下的颜色阈值,笔者曾经用openmv时,其IDE有自带一个阈值编辑器,使用起来非常方便,现在在linux上跑cv算法,需要类似的功能,因此自己写了一个阈值编辑器。 目前暂时只支持HSV色彩空间下的阈值编辑。

代码:

mian.py:


from threshold_ui import Ui_Widget
from PyQt5.QtWidgets import QApplication
from PyQt5.QtGui import QImage,QPixmap,QFont
from PyQt5 import QtWidgets
import sys
import cv2
import numpy as np

class Threshold_Value_Edit():
  def __init__(self): #UI初始化
    super(Threshold_Value_Edit,self).__init__()
    (self)
    ("阈值编辑器")
    img_path = r'D:\Pictures\'
    ft=QFont()
    (12)

    (255)
    (255)
    (255)
    (255)
    (255)
    (255)

    (255)
    (255)
    (255)
    ("H最大值:"+str(()))
    ("H最小值:"+str(()))
    ("S最大值:"+str(()))
    ("S最小值:"+str(()))
    ("V最大值:"+str(()))
    ("V最小值:"+str(()))
    (ft)
    (ft)
    (ft)
    (ft)
    (ft)
    (ft)
    ("HSVmin: HSVmax:")
    (ft)
    
     = cv2.imread(img_path)
    ()

    Changed[int].connect()
    Changed[int].connect()
    Changed[int].connect()
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值