对每个像素点进行操作:将R通道颜色值改为原来的0.9倍,选择B通道值低于100的像素点,合并3个通道的值, 文件名保存为tugermerge.jpg。

对每个像素点进行操作:将R通道颜色值改为原来的0.9倍,选择B通道值低于100的像素点,合并3个通道的值, 文件名保存为tugermerge.jpg。

from PIL import Image

# 打开图像文件
im = Image.open("原始图片.jpg")

# 获取图像尺寸
width, height = im.size

# 遍历每个像素点
for x in range(width):
    for y in range(height):
        # 获取像素点的RGB值
        r, g, b = im.getpixel((x, y))

        # 将R通道颜色值改为原来的0.9倍
        r = int(r * 0.9)

        # 如果B通道值低于100,将B通道值设为0
        if b < 100:
            b = 0

        # 合并3个通道的值
        im.putpixel((x, y), (r, g, b))

# 保存修改后的图像文件
im.save("tugermerge.jpg")