可以使用PIL库来实现这个功能,具体代码如下:

from PIL import Image

# 打开图像文件
img = Image.open("example.jpg")

# 获取图像大小和像素数据
width, height = img.size
pixels = img.load()

# 遍历像素并修改
for x in range(width):
    for y in range(height):
        r, g, b = pixels[x, y]
        if r < 50 and g < 50 and b < 50:
            pixels[x, y] = (0, 0, 0) # 黑色像素
        else:
            pixels[x, y] = (255, 255, 255) # 白色像素

# 保存修改后的图像
img.save("result.jpg")

其中,Image.open()函数用于打开图像文件,img.size属性用于获取图像大小,img.load()函数用于获取像素数据。遍历像素时,使用pixels[x, y]来获取指定位置的像素,然后判断它的RGB值是否低于(50, 50, 50),如果是则将其设置为黑色像素,否则设置为白色像素。最后使用img.save()函数保存修改后的图像。

python 如果图像中,像素RBG的值低于(50,50,50)则变为黑色像素,否则其他全变为白色像素

原文地址: https://www.cveoy.top/t/topic/xhA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录