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))