python图像处理PIL基本库

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

python图像处理PIL基本库_第1张图片

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

 

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

你可能感兴趣的:(图像处理,PIL,python,图像处理)