如何在opencv中检测颜色?

2024-09-27 21:34:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做一个程序,从一个网络摄像头输入(彩色纸),输出是该颜色的纸张字符串。例如,如果我拿着一张蓝色的纸放在摄像头前,它会告诉我“蓝色”。在


Tags: 字符串程序网络颜色蓝色摄像头纸张彩色纸
1条回答
网友
1楼 · 发布于 2024-09-27 21:34:27

如果不需要打开cv,请使用PIL库。 这是一个打开图像并查找主颜色的函数。在

import urllib2
import ImageFile

image_url = "/path of the file"
opener1 = urllib2.build_opener()
page1=opener1.open(image_url)

p = ImageFile.Parser()

while 1:
    s = page1.read(1024)
    if not s:
        break
    p.feed(s)

im = p.close()
r,g,b = im.getpixel((0,0))

从RGB值可以决定什么是颜色。 我希望它能帮上忙。。在

在编辑:你可以也可以使用它的getcolors() function。 即时获取颜色(maxcolors)⇒(计数,颜色)元组列表或无

它返回一个未排序的(count,color)元组列表,其中count是对应颜色在图像中出现的次数。在

相关问题 更多 >

    热门问题