对每个像素点进行操作:将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")