PIL 模块处理图像的几种模式
PIL有九种不同模式: 1,L,P,RGB,RGBA,CMYK,YCbCr,I,F
1、表示二值图像不黑就是白
L、为灰度图像,每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度
在PIL中,从模式“RGB”转换为“L”模式是按照下面的公式转换的:L = R * 299/1000 + G * 587/1000+ B * 114/1000
P、模式“P”为8位彩色图像,它的每个像素用8个bit表示,其对应的彩色值是按照调色板查询出来的。
RGB、模式“RGB”(RED,GREEN,BLUE)
CMYK、模式“CMYK”为32位彩色图像,它的每个像素用32个bit表示
YCbCr、模式“YCbCr”为24位彩色图像,它的每个像素用24个bit表示
I、模式“I”为32位整型灰色图像,它的每个像素用32个bit表示,0表示黑,255表示白
F、模式“F”为32位浮点灰色图像,它的每个像素用32个bit表示,0表示黑,255表示白,(0,255)之间的数字表示不同的灰度。在PIL中,从模式“RGB”转换为“F”模式是按照下面的公式转换的:F = R * 299/1000+ G * 587/1000 + B * 114/1000
from PIL import Image def convert_1(): image = Image.open("D:/pytorch_code/pytorch_study/fusion_datasets/1.jpg") image_1 = image.convert('1') image.show() image_1.show()