×

python 图片 像素 rgb pillow

获取图片每一个像素点的RGB值

鹭岛小千 鹭岛小千 发表于2021-09-23 22:25:56 浏览995 评论0

抢沙发发表评论

【问题描述】如何获取图片每一个像素点的RGB值呢?

42-1.png


【小千解答】使用Pillow的Image模块的getpixel方法,示例代码如下:

from PIL import Image

with Image.open('d:/py/xqoffice_logo.png') as img:
    for x in range(img.size[0]):
        for y in range(img.size[1]):
            print("({},{}): {}".format(x,y,img.getpixel((x,y))))

结果:

42-2.png

注解:PIL库只用于Python2系列,Pillow是PIL的一个分支,为适配Python3而生,不过库引入仍然要写PIL而不是Pillow。


【参考资料】

  1. 使用python求出图片每一个像素的RGB颜色

  2. pillow reference


打赏码.png


群贤毕至

访客