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 and g == 0 and b == 0:
# 如果是黑色像素则不做处理
pass
else:
# 将非黑色像素全部换成白色像素
img.putpixel((x, y), (255, 255, 255))
# 保存图片
img.save("new_image.jpg")
以上代码中,首先使用PIL库中的Image模块打开图片。然后获取图片尺寸,循环遍历每个像素点,获取像素点的RGB值,并判断是否为黑色像素。如果是黑色像素则不做处理,否则将非黑色像素全部换成白色像素。最后保存修改后的图片。
原文地址: https://www.cveoy.top/t/topic/w7x 著作权归作者所有。请勿转载和采集!