这篇文章将为大家详细讲解有关怎么在PIL包中使用convert()函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
pipinstallpillow
把PIL装好。。。
convert()函数,用于不同模式图像之间的转换。PIL中有九种不同模式,分别为1,L,P,RGB,RGBA,CMYK,YCbCr,I,F。我主要尝试了1和L。
convert()的三种定义:
img.convert(mode)⇒image img.convert(“P”,**options)⇒image img.convert(mode,matrix)⇒image
代码如下:
fromPILimportImage #importnumpyasnp img=Image.open('picture.jpg') img1=img.convert('1') img2=img.convert('L') img1.save('result_1.jpg') img2.save('result_L.jpg')
由于昨天正好因为微信小程序的事情在看JS。。于是就顺手拿了一张JS的图作为小白鼠了= =
picture.jpg:
result_1.jpg:
模式“1”为二值图像,每个像素用8bit表示,0表示黑,255表示白。
result_L.jpg:
模式L为灰色图像,它的每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度。在PIL中,从模式“RGB”转换为“L”模式是按照下面的公式转换的:
L = R * 0.299 + G * 0.587+ B * 0.114
关于怎么在PIL包中使用convert()函数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
C#中的WebRequest与WebResponse抽象类、DNS静态类、Ping类实例分析
C++引用如何使用
flutter怎么封装点击菜单工具栏组件checkBox多选版
JavaScript怎么实现淘宝网图片的局部放大功能
flutter怎么封装单选点击菜单工具栏组件
小程序怎么开发调用微信支付及微信回调地址
Python怎么通过变量ID得到变量的值
Python如何实现功能全面的学生管理系统
idea怎么使用jclasslib插件查看字节码
python怎么用xlsxwriter模块处理excel文件
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议