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)函数详解的主要内容,如果未能解决你的问题,请参考以下文章