图像按照像素坐标改颜色python
时间: 2023-10-24 14:06:26 浏览: 82
获取图像中指定颜色的像素点坐标
4星 · 用户满意度95%
要按照像素坐标改变图像颜色,可以使用Python中的Pillow库。下面是一个示例代码,用于将图像的某些像素改为指定的颜色:
```python
from PIL import Image
# 打开图像文件
img = Image.open('image.jpg')
# 获取图像的像素数据
pixels = img.load()
# 将坐标为(100, 100)的像素改为红色
pixels[100, 100] = (255, 0, 0)
# 将坐标为(200, 200)到(300, 300)的像素改为绿色
for x in range(200, 301):
for y in range(200, 301):
pixels[x, y] = (0, 255, 0)
# 保存修改后的图像
img.save('new_image.jpg')
```
在这个代码中,我们首先打开一个图像文件,并且获取了它的像素数据。然后,我们使用`pixels`对象来直接操作像素数据,将指定像素的颜色改为指定的RGB值。在这个示例中,我们将(100, 100)的像素改为红色,将(200, 200)到(300, 300)的像素改为绿色。最后,我们将修改后的图像保存到了一个新的文件中。
阅读全文