在python中访问/编辑jpeg图像的像素值

时间:2014-11-13 11:43:18

标签: python jpeg python-imaging-library

我参与了一个图像处理项目,我使用的是python。我是python的新手,所以请承认我缺乏知识。我想阅读jpeg图片,将其拆分为r,g,b。然后我必须分别为每个像素r,g,b添加一个值。最后,我必须合并其中三个来创建一个新图像并保存它。

from PIL import Image
im = Image.open("/home/pi/desktop/codes/lena.jpg")
im.show()

r,g,b =im.split()

r,g,b矩阵是否包含像素值?我可以直接更改像素的值吗?有人可以告诉我如何访问每个像素吗?

1 个答案:

答案 0 :(得分:0)

首先,您将split图像分成单个波段。

然后使用point根据需要操作每个像素。

然后使用merge合并三个波段。

split方法返回一个元组

  

<强> Image.split()
  将此图像拆分为单独的波段。此方法返回一个元组   来自图像的单个图像带。例如,拆分“RGB”   image会创建三个新图像,每个图像都包含一个副本   原创乐队(红色,绿色,蓝色)。