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

Posted 我想月薪过万

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

其他的自己自行尝试

以上是关于Python图像处理 PIL中convert(mode)函数详解的主要内容,如果未能解决你的问题,请参考以下文章

python图像处理图像水印和PIL模式转化

python PIL 简单图像处理

Python 中的 PIL 库

第97天:图像库 PIL

第97天:图像库 PIL

python中image怎样压缩图像