Skip to main content
 首页 » 编程设计

python之如何将不是黑色的每个像素转换为某种颜色

2025年05月04日14bhlsheji

我希望每个不是黑色的像素都设置为白色(或任何任意颜色)。

我在Python中需要这个(最好使用PIL,但也可以考虑其他库)

谢谢

请您参考如下方法:

试试这个:

import sys 
 
from PIL import Image 
 
imin = Image.open(sys.argv[1]) 
imout = Image.new("RGB", imin.size) 
 
imout.putdata(map( 
                  lambda pixel: (0,0,0) if pixel == (0,0,0) else (255,255,255), 
                  imin.getdata() 
                 ) 
             )  
 
imout.save(sys.argv[2])