Python图像处理 PIL中convert(mode)函数详解

模式分类

PIL有九种不同模式: 1,L,P,RGB,RGBA,CMYK,YCbCr,I,F。

mode = ‘1’代码示例

为二值图像,非黑即白。每个像素用8个bit表示,0表示黑,255表示白。

from PIL import Image

# 读取一张图片
im = Image.open('./5.JPG')
# 展示
im.show()
# 二值化之后展示
im.convert('1').show()

mode = ‘L’ 代码展示

为灰度图像,每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度。

转换公式:L = R * 299/1000 + G * 587/1000+ B * 114/1000。

import torch
import torch.nn as nn
import torch.nn.functional as F
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt

im = Image.open('./5.JPG')
im.show()
im.convert('L').show()

其他的自己自行尝试


版权声明:本文为qq_41885673原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。