gpt4 book ai didi

python - 如何在 Python 中读取给定像素的 RGB 值?

转载 作者:IT老高 更新时间:2023-10-28 21:05:08 26 4
gpt4 key购买 nike

如果我使用 open("image.jpg") 打开图像,假设我有像素的坐标,我如何获得像素的 RGB 值?

那么,我该如何做相反的事情呢?从一个空白图形开始,‘写’一个具有特定 RGB 值的像素?

如果我不需要下载任何额外的库,我会更喜欢。

最佳答案

最好使用Python Image Library要做到这一点,恐怕需要单独下载。

做你想做的最简单的方法是通过load() method on the Image object它返回一个像素访问对象,您可以像数组一样操作它:

from PIL import Image

im = Image.open('dead_parrot.jpg') # Can be many different formats.
pix = im.load()
print im.size # Get the width and hight of the image for iterating over
print pix[x,y] # Get the RGBA Value of the a pixel of an image
pix[x,y] = value # Set the RGBA Value of the image (tuple)
im.save('alive_parrot.png') # Save the modified pixels as .png

或者,查看 ImageDraw这为创建图像提供了更丰富的 API。

关于python - 如何在 Python 中读取给定像素的 RGB 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/138250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com