cvtcolor函数的作用(学习opencv之cvtColor)
首发

cvtcolor函数的作用(学习opencv之cvtColor)

优质
请用语音读文章

在这篇文章中。我们将看到如何使用 Python 中的 OpenCV 模块检测颜色。进入这个领域的第一步就是安装下面提到的模块。

pipinstallopencv-python
pipinstallnumpy

然后。导入模块。读取图像并使用 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()函数显示。

在我们的例子中。我们将检测输入图像的红色和绿色。下面的代码将只检测红色和绿色。

用作输入的图像:

输入图像

整个程序:

输出图像:

以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

迷你世界球球豆怎么种植能一个变多个(植物大战僵尸95支线版本下载)

请用语音读文章1、种球球豆首先要获得它的种子。球球豆目前只可以通过砸罐子获得。在砸[...

央视网评45岁程序员求职难(45岁程序员求职难原因是什么)

请用语音读文章近日。一位45岁的网民在中国政府网留言求职。引发关注。该网民自[&he...

加盟什么店最赚钱投资小(哪些项目投资小)

请用语音读文章在目前经济形势下。对于创业者而言。如果能选择一款适合自己的。与本身资[...

微信名字微信昵称2021最新(2021最新微信网名)

请用语音读文章1.人间观察者2.偷喝汽水3.偽艺术家4.月光刻本5[…...

发表评论

您的电子邮箱地址不会被公开。