python中convert函数怎么用_PIL包中Image模块的convert()函数的具体使用

将彩色图片转换成黑白图片是自己拿到的第一个小任务。在全文开始之前给自己科普一个公式:

RGB到灰度图转换公式:Y' = 0.299 R +  0.587 G + 0.114 B

网上有诸多版本的转换公式,但是系数大同小异。

接下来是正文。

由于几乎可以说是零基础= =所以只好赶紧依靠

pip install pillow

把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

代码如下:

from PIL import Image

# import numpy as np

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:

8e1e8debdc7297bcf2b377fac8cf202f.png

result_1.jpg:

b1443d8d7cf4f89a59300fc837a3b16b.png

模式“1”为二值图像,每个像素用8bit表示,0表示黑,255表示白。

result_L.jpg:

3bef42ea05294dafbd809af270158434.png

模式L为灰色图像,它的每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度。在PIL中,从模式“RGB”转换为“L”模式是按照下面的公式转换的:

L = R * 0.299 + G * 0.587+ B * 0.114

到此这篇关于PIL包中Image模块的convert()函数的具体使用的文章就介绍到这了,更多相关PIL convert()函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

肖彻
关注 关注
  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记 - PILconvert函数支持的图像的九种模式
学以致用 知行合一
06-02 637
PILPython的图像库之一,该库的Image模块提供了一个同名的类,用于表示 PIL 图像。该模块还提供了许多工厂函数,包括从文件加载图像和创建新图像的函数Image.convert()返回此图像的转换副本。函数支持九种模式,分别为1,L,P,RGB,RGBA,CMYK,YCbCr,I,F。"L" - 灰度 每个像素由一个字节表示,范围为 0 到 255,代表黑色到白色。"RGB" - RGB颜色 每个像素由三个字节表示,分别代表红色、绿色和蓝色分量,每个分量范围为 0 到 255。
python image模块安装_Python库 - PILImage 模块
weixin_39986543的博客
11-29 1613
PIL Python包的安装:sudo pip install PillowImage 模块PIL 图像处理的一个类,其提供了很多函数,包括图片加载,创建新图片等.例如:图片旋转 45 度:from PIL import Imageimg = Image.open("test.jpg")img.rotate(45).show() #旋转创建缩略图(thumbnails):from PIL i...
pythonconvert_python编程开发之类型转换convert实例分析
weixin_42361708的博客
02-21 1069
本文实例讲述了python编程开发之类型转换convert。分享给大家供大家参考,具体如下:在python的开发过程,难免会遇到类型转换,这里给出常见的类型转换demo:int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x...
Python convert函数-转换图像的格式
Broccoli_Lian的博客
07-14 9853
convert() convert()是图像实例对象的一个方法,接受一个 mode 参数,用以指定一种色彩模式1 ------------------(1位像素,黑白,每字节一个像素存储)L ------------------(8位像素,黑白)P ------------------(8位像素,使用调色板映射到任何其他模式)RGB------------------(3x8位像素,真彩色)RG...
Mysql convert函数convert用法、字符串转数字、字符串转日期、类型转换函数
最新发布
weixin_49114503的博客
08-09 1451
Mysql convert函数convert用法、字符串转数字、字符串转日期、类型转换函数
Python图像处理PILimage.convert()函数
wzk4869的博客
07-31 8641
Python图像处理PILimage.convert()函数
Python图像处理库PILconvert函数的用法
不太冷的莱昂的博客
10-11 1万+
在数字图像处理,针对不同的图像格式有其特定的处理算法。所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现。本文基于这个需求,使用python的图像处理库PIL来实现不同图像格式的转换。 对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL使用Image模块的open()函数打开后,返回的图像对象的模式都是“RGB”。而对于灰度图像,不管其图像格式是PNG,还是BMP,或者JPG,打开后,其模式为“L”。 通过之前的博客对Image模块的介绍,对
pythonconvert函数_Python图像处理库PIL-convert()函数
weixin_39538536的博客
11-29 536
Python图像处理库PIL-convert()函数(2018-11-15 11:52:58)在数字图像处理,针对不同的图像格式有其特定的处理算法。所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现。本文基于这个需求,使用python的图像处理库PIL来实现不同图像格式的转换。PIL的九种不同模式:1,L,P,RGB,RGBA,CMYK,YCbCr,I,Fco...
PIL包中Image模块convert()函数具体使用
12-20
PIL,`Image`模块的`convert()`函数是用于图像模式转换的关键工具。本文将深入探讨`convert()`函数使用,以及如何通过它将彩色图片转换为黑白图片。 首先,我们需要理解`convert()`函数的基本概念。这个...
pythonpixels函数_PythonPILgetpixel方法的使用
weixin_31041421的博客
02-20 3480
getpixel函数是用来获取图像某一点的像素的RGB颜色值,getpixel的参数是一个坐标点。对于图象的不同的模式,getpixel函数返回的值有所不同。1.RGB模式from PIL import Imageim=Image.open('d:/22.jpg')print(im.mode)print(im.getpixel((0,0)))结果为RGB(149, 80, 41)返回的是坐标点(...
python 图像处理PILimage.convert()函数使用
llrraa2010的专栏
05-14 534
模式“P”为8位彩色图像,它的每个像素用8个bit表示,其对应的彩色值是按照调色板查询出来的。Image 模块Pillow (PIL Fork) 8.4.0 文档。
Python 图像处理 PIL 系列 13 -- PILImage.convert 函数介绍】
CodingCos的博客
03-05 1987
PILPython Image Library 的简称。PIL提供了诸多用来处理图片的模块,可以对图片做类似于 PS(Photoshop) 的编辑。比如:改变图像大小、旋转图像、图像格式转换,转换颜色通道,图像增强,直方图处理,插值和滤波等等。PIL 是第三方库,使用之前需要先安装。print("图片颜色模式:", img.mode)print("图片的格式:", img.format)print("图片的大小:", img.size)'''输出结果图片颜色模式: RGB。
python convert函数_Python内置函数
weixin_29300241的博客
02-02 2332
英文文档:hex(x)Convert an integer number to a lowercase hexadecimal string prefixed with “0x”, for exampleIf x is not a Python int object, it has to define an __index__() method that returns an integer.说明...
[Python] - 图像处理 ------ img.convert()
热门推荐
Exler_yz的博客
09-28 1万+
文章目录img.convert()1. 12. L img.convert() image = image.convert() 是图像实例对象的一个方法,接受一个 mode 参数,用以指定一种色彩模式 PIL有九种不同模式: 1: 1位像素,黑白,每字节一个像素存储 L: 8位像素,黑白 P: 8位像素,使用调色板映射到任何其他模式 RGB: 3x8位像素,真彩色 RGBA: 4x8位像素,带透明度掩模的真彩色 CMYK: 4x8位像素,分色 YCbCr: 3x8位像素,彩色视频格式 I: 32位有符号整
PIL.Imageconvert函数解析
On_theway10的博客
04-30 8608
reference-link :https://www.jianshu.com/p/bdd9bfcbedb7
Python的with...as、convert()
Mulanshine的博客
10-28 1214
1、Python的with…as、convert()
python convert函数_Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...
weixin_27310985的博客
02-19 799
使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。先看Python官方文档对这几个内置函数的描述:bin(x)Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int obj...
python 转换函数
zhongkeli的专栏
12-11 787
1.eval(str)#将字符串求值并返回对象 >>> str="1+100" >>> eval(str) 101 2.tuple(s)#将s转换为元组 >>> tuple([1,2,3,4,5]) (1, 2, 3, 4, 5) >>> a=tuple("sfdsfsd") >>> a ('s', 'f', 'd', 's', 'f', 's', 'd') >>>
86
原创
45
点赞
128
收藏
47
粉丝
关注
私信
写文章

热门文章

  • sin函数对照表_三角函数sin值表 34627
  • mysql表date类型长度_mysql中数据类型的长度解释 9024
  • python中convert函数怎么用_PIL包中Image模块的convert()函数的具体使用 7774
  • c语言提供的合法关键字,c语言提供的合法的数据类型关键字是什么 6783
  • mysql删库命令是啥_MySQL删除数据库的命令是什么? 6643

最新评论

  • opencv+python机读卡识别整合版

    妄北y: 优质好文,博主的文章细节很到位,兼顾实用性和可操作性,感谢博主的分享,期待博主持续带来更多好文

最新文章

  • ​绝对顶流!清华博导倾力-神经网络导论
  • Java 开源 OA 系统
  • java8 BigDecimal 千分符
2024年4篇
2021年150篇
2020年25篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家商场悬挂美陈石家庄抽象玻璃钢雕塑价位嘉兴玻璃钢雕塑报价哈尔滨火烈鸟玻璃钢雕塑定制玻璃钢酒店人物雕塑供应商商场白墙美化美陈方案广东多彩玻璃钢雕塑市场组合式玻璃钢雕塑摆件价格东莞端州玻璃钢人物雕塑革命主题玻璃钢雕塑厂家现货玻璃钢花盆多少钱长宁区拉丝玻璃钢雕塑服务介绍徐州商场中庭美陈三水玻璃钢卡通雕塑普洱市玻璃钢雕塑哪家好金山区大型玻璃钢雕塑优质商家玻璃钢桔子雕塑红色革命主题玻璃钢雕塑批发报价电镀玻璃钢卡通雕塑定制广州自发光动物玻璃钢雕塑现货商场柱子美陈场景商丘玻璃钢仿铜雕塑制作厂家合肥秋季商场美陈嘉兴玻璃钢景观雕塑供货商永定玻璃钢花盆花器三明城市玻璃钢雕塑黑龙江玻璃钢雕塑企业成都玻璃钢浮雕雕塑批发阳泉玻璃钢人物雕塑价格黑龙江抽象玻璃钢雕塑供应商香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化