把图片进行二值化处理, 这样处理后得到的就是纯黑与纯白颜色的图片。
更新时间为2019年11月01日10时43分34秒,作者是大蛇王。
这篇文章的主要内容是介绍一下关于图片二值化处理这个事情, 所谓的二值化处理呢, 其实就是把图片处理成那种纯黑、纯白的样子, 文章里面通过示例代码的方式进行了介绍, 而且介绍的细节程度非常充分, 对于大家日常的学习活动或者实际的工作过程来说, 都具有一定的参考以及学习的价值有需要了解的朋友朋友们, 可以在下面跟着小编的步伐一起来深入学习一下相关知识内容。
先随便招一张图片test.jpg做案例
接着就是去把这幅图片进行相关处理。
# 图片二值化
from PIL import Image
img = Image.open('test.jpg')
# 模式L”为灰色图像,它的每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度。
Img = img.convert('L')
Img.save("test1.jpg")
# 自定义灰度界限,大于这个值为黑色,小于这个值为白色
threshold = 200
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")
最终得到的是, test1.jpg 以及 test2.jpg。
灰度图
二值化图
然后对图片进行处理
以上就是咱们这篇文章的全部内容, 希望对于大家的学习能有一点点的帮助, 也期望朋友们能够多多地给予脚本之家支持。