python图像处理PIL基本库

本文介绍了Python图像处理库PIL的基本操作,包括图像模式、色彩空间转换、像素获取、图像显示、尺寸获取及图像格式等关键功能。通过具体实例展示了如何使用PIL进行图像处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from PIL import Image
img = Image.open('lena.jpg')

1、img.mode

     返回图像模式。对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL中,使用Image模块的open()函数打开后,返回的图像对象的模式都是“RGB”。而对于灰度图像,不管其图像格式是PNG,还是BMP,或者JPG,打开后,其模式为“L”。

PIL中有九种不同模式。分别为1,L,P,RGB,RGBA,CMYK,YCbCr,I,F。

2、 img.convert() 

      实例:img1 = img.convert('L')    #  返回一个“L”模式的图像(灰度图像)

      色彩空间的转换,支持多种不同模式图像(PNG,BMP,JPG,RGB)

3、img.getpixel((x,y))

     得到某个像素点的颜色,一般返回(r,g,b)

4、img.colors

     返回颜色统计列表(count,color),可以判断图像中的色彩分布

5、img.show()

     显示图像,会启动一个新窗口

6、img.size          #  图像属性

      得到图像的大小,返回值为tuple

7、img.format

      返回图像的格式,‘JPEG’

8、img.getbands()

      输出元组(‘R’,‘G’,‘B’)

 

 

经过(/255.0)归一化后,要返回原来的图像先进行*255,将数组data进行变换:Image.fromarray(new_data.astype(np.uint8))

 

待续........................

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值