使用simpleCV提取RGB

2024-09-24 00:27:49 发布

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

我将以这张图片为例enter image description here

我需要提取RGB值,并将它们与所有的颜色值进行比较,看看是否可以在不硬编码的情况下找出其中的颜色。在

例如,我得到(4,5,0),我确定这个颜色=红色。我不知道这些是否是red的真实值,但这是一个例子。在

如何从红框内部提取RGB值,以及如何搜索与这些值对应的颜色。在

这就是我所尝试的:

img = Image('car.png')

pixel = img.getPixel(120, 150)

print(pixel)

这将检索这些维度上的rgb,但我需要一个关于整个方框的平均值。在

请解释解决方案,谢谢


Tags: image编码imgpng颜色情况图片rgb
1条回答
网友
1楼 · 发布于 2024-09-24 00:27:49

以下是你应该做的事情:

    width = XX
    height = YY

    #crops to (x1,y1) to (x2,y2) when x2>x1 and y2>y1
    frame = img[width/4:(width/4+width/2), height/4:(height/4+height/2)]

然后

^{pr2}$

对G和B重复

相关问题 更多 >