python替换图像颜色并显示替换颜色后图像和rgb值
时间: 2023-12-17 18:05:52 浏览: 75
python 实现图像快速替换某种颜色
5星 · 资源好评率100%
可以使用Python的Pillow库来替换图像颜色并显示替换颜色后的图像和RGB值。以下是一个示例代码:
```python
from PIL import Image
# 打开图像并转换为RGB格式
img = Image.open('image.png').convert('RGB')
# 替换颜色
img_data = img.load()
width, height = img.size
for x in range(width):
for y in range(height):
r, g, b = img_data[x, y]
if r == 255 and g == 255 and b == 255: # 将白色替换为红色
img_data[x, y] = (255, 0, 0)
# 显示替换颜色后的图像
img.show()
# 输出替换颜色后的RGB值
for x in range(width):
for y in range(height):
print(img_data[x, y])
```
在上面的代码中,我们首先打开图像并将其转换为RGB格式。然后使用两个嵌套的循环遍历图像的每个像素,并检查其颜色值是否为白色。如果是,则将其替换为红色。最后,我们显示替换颜色后的图像,并输出每个像素的RGB值。
阅读全文