cvtcolor运行多次后报错(cvt学习值初始化)

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

pip install opencv-pythonpip install numpy

然后,导入模块。读取图像并使用 OpenCV 模块中的 cvtColor() 函数将BGR图像转换为 HSV (色调、饱和度、值) 图像,

cvtcolor函数的作用(cvtcolor函数出现未处理异常)cvtcolor函数的作用(cvtcolor函数出现未处理异常)

现在,选择我们想要检测的颜色,并使用如下所示的HSV颜色贴图获得较低和较高的 HSV 值。在 OpenCV 中,色调的值从0到180,饱和度的值从0到255。因此,OpenCV 使用的 HSV 值范围在 (0–180, 0–255, 0–255) 之间。

cvtcolor函数的作用(cvtcolor函数出现未处理异常)cvtcolor函数的作用(cvtcolor函数出现未处理异常)

HSV 颜色图

H 根据 x 轴取值,S 根据 y 轴取值,V 始终在 (20-255) 之间的范围内取值。使用 HSV 值,我们需要使用 OpenCV 模块中的 inRange() 函数找到掩码并将其分配给变量(掩码)。使用 bitwise_and() 函数,我们可以通过将 BGR 图像作为第一个和第二个参数传递来获取我们选择的检测到的彩色图像,第三个参数将作为掩码并将其分配给变量 (detected_img)。

cvtcolor函数的作用(cvtcolor函数出现未处理异常)cvtcolor函数的作用(cvtcolor函数出现未处理异常)

Detected_img 将是程序的最终输出,并使用 OpenCV 模块中的 imshow()函数显示。

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

用作输入的图像:

cvtcolor函数的作用(cvtcolor函数出现未处理异常)cvtcolor函数的作用(cvtcolor函数出现未处理异常)

输入图像

整个程序:

cvtcolor函数的作用(cvtcolor函数出现未处理异常)cvtcolor函数的作用(cvtcolor函数出现未处理异常)

输出图像:

重要说明:
1.本资源价格绝非商品价格,而是收集、整理资源的成本,因个人电脑环境不同不保证所有人都能正常运行。
2.本站资源默认使用百度云下载,建议使用7Z、RAR软件解压,多分卷包需全部下载后解压,敏感资源可能需要修改后缀名或二次解压,若出现文件损坏请重新下载。
3.解压密码一般位于链接下方,如密码错误请尝试手动输入。请勿在线解压!请勿在线解压!请勿在线解压!
4.部分游戏不能含有中文路径,关闭杀毒软件等,更多游戏问题戳→这里
5.若出现爆链、失效等情况请联系客服反馈、补链。
VAM游戏网 » cvtcolor运行多次后报错(cvt学习值初始化)