时间:2021-05-22
2020年4月4日,是个特殊的日子,我们看到朋友圈很多灰化的图片.今天我们就聊聊图片灰度处理这事儿.
PIL的基本概念:
PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。
PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。其官方主页为:[PIL](http://pythonware.com/products/pil/)。 PIL历史悠久,原来是只支持python2.x的版本的,后来出现了移植到python3的库[pillow](http://python-pillow.org/),pillow号称是`friendly fork for PIL`,其功能和PIL差不多,但是支持python3。
Python可以处理图片的库很多:Matplotlib,OpenCV,TensorFlow,PIL等.我们今天的主角是:PIL(Python Imaging Library).我们的环境是Python3.8.2
安装
pip install Pillow
编码
import ostry: from PIL import Imageexcept ImportError as e: print(e) print('pip install Pillow') os._exit(0)img_url = '/Users/rainbird/Desktop/a.jpg'img_out = img_url.replace('.jpg','_gray.jpg')if not os.path.exists(img_url): print(f'file not found: {img_url}') os._exit(0)print(f'''image in:{img_url}image out:{img_out}'''.strip())img_org = Image.open(img_url)img_gray= img_org.convert('L') img_gray.save(img_out)print('done')代码不长,主要是:
导入库并判断了异常;
指定处理的文件,个人运行的时候要修改一下;
转换完会产生同名_gray的文件
目前只处理了.jpg
运行
image in:/Users/rainbird/Desktop/a.jpgimage out:/Users/rainbird/Desktop/a_gray.jpgdone效果
总结
到此这篇关于Python PIL库图片灰化处理的文章就介绍到这了,更多相关Python 图片灰化内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
程序思路:此次程序主要是利用PIL(PythonImageLibraty)这库,来进行图片的处理。PIL是一个功能非常强大的python图像处理标准库,但由于P
python的PIL库简直好用的不得了,PIL下面的Image库更是封装了很多对图片处理的函数,关于Image库的介绍和使用,看这里:http://effbot
PIL:使用python自带图像处理库读取出来的图片格式numpy:使用python-opencv库读取出来的图片格式tensor:pytorch中训练时所采取
PIL和cv2是python中两个常用的图像处理库,PIL一般是anaconda自带的,cv2是opencv的python版本。base64在网络传输图片的时候
一、安装库首先我们需要安装PIL和pytesseract库。PIL:(PythonImagingLibrary)是Python平台上的图像处理标准库,功能非常强