qui*_*lby 1 python image-processing python-imaging-library
我有一张图片.
我想逐个像素地检查那个图像,任何非黑色的像素都应该变成白色.我该怎么做呢?
(蟒蛇).
谢谢!
最有效的方法是使用点函数
def only_black(band):
if band > 0:
return 255
return 0
result = im.convert('L').point(only_black)
Run Code Online (Sandbox Code Playgroud)
这就是PIL文档对此的评价:
当转换为双层图像(模式"1")时,源图像首先被转换为黑白图像.然后将大于127的结果值设置为白色,并使图像抖动.要使用其他阈值,请使用point方法.