python 中把图片中非黑色像素,全部替换成白色像素
以下是一种可能的实现方法:
from PIL import Image
def replace_non_black_pixels_with_white(image_path):
# 打开图片
img = Image.open(image_path)
# 获得图片的宽高
width, height = img.size
# 遍历每个像素
for x in range(width):
for y in range(height):
# 获得该像素的颜色值
r, g, b = img.getpixel((x, y))
# 如果该像素不是黑色,则替换为白色
if r+g+b != 0:
img.putpixel((x, y), (255, 255, 255))
# 保存修改后的图片
img.save('new_image.jpg')
该函数使用 PIL 库打开图片,然后遍历每个像素,如果该像素不是黑色,则将其替换为白色。最后保存修改后的图片。你可以将 image_path 参数设置为你的图片路径。
原文地址: https://www.cveoy.top/t/topic/w3G 著作权归作者所有。请勿转载和采集!