python 把图片中的非黑色像素,全部修改为白色像素
以下是使用Python实现将图片中的非黑色像素修改为白色像素的示例代码:
from PIL import Image
# 打开图片
img = Image.open('image.jpg')
# 获取图片尺寸
width, height = img.size
# 遍历每个像素点
for x in range(width):
for y in range(height):
# 获取当前像素点的RGB值
r, g, b = img.getpixel((x, y))
# 如果不是黑色,则将该像素点修改为白色
if r != 0 or g != 0 or b != 0:
img.putpixel((x, y), (255, 255, 255))
# 保存修改后的图片
img.save('new_image.jpg')
在上述代码中,我们首先使用Pillow库中的Image模块打开图片,然后遍历图片中的每个像素点。对于每个像素点,我们使用getpixel方法获取该像素点的RGB值,如果该像素点不是黑色,则使用putpixel方法将其修改为白色。最后,使用save方法保存修改后的图片。
需要注意的是,上述代码只适用于RGB格式的图片,如果是其他格式的图片,需要根据其具体格式进行修改。
原文地址: https://www.cveoy.top/t/topic/w97 著作权归作者所有。请勿转载和采集!