在这篇文章中,我们将看到如何使用 Python 中的 OpenCV 模块检测颜色,进入这个领域的第一步就是安装下面提到的模块。
然后,导入模块。读取图像并使用 OpenCV 模块中的 cvtColor() 函数将BGR图像转换为 HSV (色调、饱和度、值) 图像,
现在,选择我们想要检测的颜色,并使用如下所示的HSV颜色贴图获得较低和较高的 HSV 值。在 OpenCV 中,色调的值从0到180,饱和度的值从0到255。因此,OpenCV 使用的 HSV 值范围在 (0–180, 0–255, 0–255) 之间。
HSV 颜色图
H 根据 x 轴取值,S 根据 y 轴取值,V 始终在 (20-255) 之间的范围内取值。使用 HSV 值,我们需要使用 OpenCV 模块中的 inRange() 函数找到掩码并将其分配给变量(掩码)。使用 bitwise_and() 函数,我们可以通过将 BGR 图像作为第一个和第二个参数传递来获取我们选择的检测到的彩色图像,第三个参数将作为掩码并将其分配给变量 (detected_img)。
Detected_img 将是程序的最终输出,并使用 OpenCV 模块中的 imshow()函数显示。
在我们的例子中,我们将检测输入图像的红色和绿色,下面的代码将只检测红色和绿色。
输入图像
微信号:sansui663(长安复制)
本文由知识库于2022-01-10发表在龙哥云资源网,如有疑问,请联系我们。本文链接:https://www.longgeyun.com/knowledge/21094.html
上一篇电脑模拟器是什么(十大模拟器排行榜)
下一篇pdf阅读器adobe电脑版最新版(永久免费无广告阅读器)
如何帮助女朋友变得坚强 帮助女友培养坚强品质的有效方法
减脂一天可以吃多少卡热量 减脂计划如何热量摄入适量
冬季怎样吃羊肉不上火又补暖?
合同订立应采取的方式有哪些
路边摊麻辣烫10大卫生隐患你可知?
员工工作积极性不高的原因
冬季吃路边摊食品的卫生安全隐患有哪些?
三方协议签订有哪些注意事项
Pr2020零基础快速入门
文字转语音App最新版3.0
APP下载页源码-带后台