Python - 检查图像中心的颜色

时间:2013-05-31 00:22:54

标签: image colors python-imaging-library

您好我想知道如何检查图像中心的平均颜色并从网络摄像头拍摄图像。

  

我查看了PIL并且似乎不能访问网络摄像头来抓取照片,或者是否可能?

我找到了这段代码

im = Image.open('image.gif')
rgb_im = im.convert('RGB')
r, g, b = rgb_im.getpixel((60, 80))

print r, g, b

这将检查单个像素。我是python的新手,我想知道如何做一个循环来检查20x20像素的正方形,然后平均RGB。

  

还有一种确定颜色的简单方法吗?
  (我现在正在做一些>和<带RGB的语句)

1 个答案:

答案 0 :(得分:0)

  1. 裁剪所需图像的中心部分
  2. 选择裁剪部分。
  3. 使用以下代码

    查找颜色

    result = cropped_image.convert('P', palette=Image.ADAPTIVE, colors=5)

  4. 输出使用的5种颜色。您可以为一种颜色更改颜色= 1。 您现在可以使用Image.quantize方法。

    类似的答案:How do I convert any image to a 4-color paletted image using the Python Imaging Library?