python如何二值化图像和灰度图

python如何二值化图像和灰度图,第1张

from PIL import Image
img = Image.open('test.jpg')
 
# 模式L”为灰色图像,它的每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度。
Img = img.convert('L')
Img.save("test1.jpg")#生成灰度图
 
# 自定义灰度界限,大于这个值为白色,小于这个值为黑色
threshold = 150
 
 table = []
for i in range(256):
    if i < threshold:
        table.append(0)
    else:
        table.append(1)
 
# 图片二值化
photo = Img.point(table, '1')
photo.save("test2.jpg")#生成二值化图

原图:

灰度图:

二值化:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/739849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存