python 图片二值化处理(处理后为纯黑白的图片)

yipeiwu_com7年前Python基础

先随便招一张图片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

灰度图


二值化图


然后对图片进行处理

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python 继承,重写,super()调用父类方法操作示例

Python 继承,重写,super()调用父类方法操作示例

本文实例讲述了Python 继承,重写,super()调用父类方法操作。分享给大家供大家参考,具体如下: demo.py(继承,重写,super): # 父类 class Dog:...

python教程之用py2exe将PY文件转成EXE文件

一、简介 py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布...

python 禁止函数修改列表的实现方法

有时候,需要禁止函数修改列表。例如要对裂变进行修改操作,也要保留原来的未打印的设计列表,以供备案。为解决这个问题,可向函数传递列表的副本而不是原件;这样函数所做的任何修改都只影响副本,而...

python实现上传文件到linux指定目录的方法

python实现上传文件到linux指定目录的方法

今天接到一个小需求,就是想在windows环境下,上传压缩文件到linux指定的目录位置并且解压出来,然后我想了一下,这个可以用python试试写下。 环境: 1.linux操作系统一台...

在Python的Flask框架中实现单元测试的教程

 概要 在前面的章节里我们专注于在我们的小应用程序上一步步的添加功能上。到现在为止我们有了一个带有数据库的应用程序,可以注册用户,记录用户登陆退出日志以及查看修改配置文件。 在...