opencv-python 简单的RGB通道分别二值化(提取特定颜色)

news/2024/11/29 10:59:02/

本文借鉴了https://blog.csdn.net/sinat_40661696/article/details/80142217

这位老哥最后合并色彩时忽略了一个问题

cv中RGB的顺序是BGR 

本人小白 只是想帮助下需要的朋友 (我是用来做板球系统 一开始实在弄不来按颜色二值化,只能黑板白球。。大神轻喷)

先看图 分别是

R通道二值化(黑色背景提取红色),

白色背景提取纯红色(仅仅是用交集并集取反得到的 以后再改进)

效果可以看到 黑色背景下可以清晰提取红色

白色背景下大致可以提取红色  有时间我试试HSV颜色空间下的 听说效果更好

python2.7

源码附上

# coding:utf-8
# created by Lang  based on python 2.7
## 11/01/2018 11:05:45 
import cv2
import numpy as npcap = cv2.VideoCapture(0)
#ret=cap.set(3,160)
#ret=cap.set(4,120)while(1):# get a frameret, frame = cap.read()b, g, r = cv2.split(frame)# 大津法二值化retval, r = cv2.threshold(r, 0, 255, cv2.THRESH_OTSU)retval, g = cv2.threshold(g, 0, 255, cv2.THRESH_OTSU)retval, b = cv2.threshold(b, 0, 255, cv2.THRESH_OTSU)##    dst = cv2.bitwise_not(dst)# 膨胀,白区域变大##    dst = cv2.dilate(dst, None, iterations=2)# # 腐蚀,白区域变小#dst = cv2.erode(dst, None, iterations=2)cv2.imshow("存在R", r)                        #黑色背景找红色huo = cv2.bitwise_or(b, g)no = cv2.bitwise_not(huo)r = cv2.bitwise_and(no,r)cv2.imshow("0", frame)cv2.imshow("r", r)                              #白色背景找红色#   cv2.imshow("r", r)if cv2.waitKey(1) & 0xFF == ord('q'):break
cap.release()
cv2.destroyAllWindows()

 


http://www.ppmy.cn/news/546075.html

相关文章

mac运行ps特别慢_的Photoshop在Mac上运行速度慢|优化Mac上的Photoshop

Photoshop在Mac上運行慢 可能有很多原因,你的Photoshop工作缓慢Mac上。可能性是很高,你的Photoshop作品,因为苹果的性能下降缓慢。如果有大量的垃圾文件或者存在于您的Mac电脑上的文件夹,然后开始工作非常缓慢的打开了在其上运行的应用程序. 不要紧有多快你的Mac电脑是在购…

Photoshop脚本入门(二)- JavaScript脚本参考

JavaScript脚本参考是基于DOM文档对象模型的资料 一、Adobe Photoshop CC 提供JavaScript支持 本参考资料描述了AdobePhotoshopCCJavaScriptTMtype库中的对象和方法。一个配套的文档, Photoshop CC脚本指南,描述了基本的脚本概念和Photoshop对象模型。…

Photoshop知识点整理(5)

仿制图章和修饰工具组 仿制图章 1.使用方法同修复画笔一致。 2.仿制图章工具与修复画笔工具的区别: ①仿制图章是无损仿制,取样什么颜色/皮肤,仿制的就是什么样子。 ②修复画笔有一个运算过程,在涂抹当中将取样图像和目标位置融合…

安装PS AI过程--最新(photoshop AI)photoshop beta 安装

目录 安装过程说明如图 效果如图 第一步:手机浏览器 创建 微软邮箱 打开浏览器 注册时候,选择 MG,其他正常填写即可。 第二步:打开 官网,(创建账号)或者直接输入注册的账号直接登录 第三步…

回忆PHTOTSHOP技巧-路径技巧篇

大家在点选调整路径上的一个点后,按“alt”键,再点击鼠标左键在点上点击一下,这时其中一根“调节线”将会消失,再点击下一个路径点时就会不受影响了。 如果你用“path”画了一条路径,而鼠标现在的状态又是钢笔的话&am…

回忆PHTOTSHOP技巧-复制技巧篇

按住ctrlalt键拖动鼠标可以复制当前层或选区内容。 如果你最近拷贝了一张图片存在剪贴板里,photoshop在新建文件(ctrln)的时候会以剪贴板中图片的尺寸作为新建图的默认大小。要略过这个特性而使用上一次的设置,在打开的时候按住alt键(ctrlaltn)。 如果…

Adobe Phtotshop CC下载

ps软件,素材下载 软件下载 链接:https://pan.baidu.com/s/1kKuYaexdsFZOJqk2N14nKw 提取码:767g 功能快捷键 撤销:Ctrl/Command Z 重做:Ctrl/Command Y 加粗:Ctrl/Command B 斜体:Ctrl/C…

回忆PHTOTSHOP技巧-快捷键技巧篇

你可以用以下的快捷键来快速浏览你的图像: home卷动至图像的左上角; end卷动至图像的右下角; page up卷动至图像的上方; page down卷动至图像的下方; ctrl+page up卷动至图像的左方; ctrl&#…