过滤出绿色,还将过滤后的绿色显示为绿色——先过滤——在和原来的图像求和

本文介绍了一种从视频中提取特定颜色(如绿色)对象的方法。通过使用OpenCV库,定义了绿色的HSV色彩范围,并应用掩膜来突出显示这些对象。此过程包括色彩空间转换、掩膜创建及逻辑AND运算。

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

def extrace_object_demo(image):#提取对象
    capture=cv.VideoCapture('./data/eng.mp4')
    while(True):
        ret,frame=capture.read()
        if ret==False:
            break
        hsv=cv.cvtColor(frame,cv.COLOR_BGR2HSV)
        lower_hsv=np.array([0,0,221])
        upper_hsv = np.array([77, 255, 255])  #是绿的范围
        mask= cv.inRange(hsv,lowerb=lower_hsv,upperb=upper_hsv)#就会只显示图像中绿色的部分,但是显示的结果是白的的
        oo=cv.bitwise_and(frame,frame,mask=mask) #用逻辑and操作将两者进行求和,显示图像中绿色的部分,但是显示的结果也是绿色的的
        cv.imshow('00', oo)
        cv.imshow('video',frame)
        cv.imshow('mask',mask)
        c=cv.waitKey(20) #调节大小可以控制播放的快慢,0代表无限等待
        if c==27:  #27代表退出的意思相当于ESC
            break

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值