python图片-3-convert()函数使用-彩色图像转灰度图

先上代码

from PIL import Image
import matplotlib.pyplot as plt

img = Image.open('pokemon.jpg')

gray=img.convert('L')#*************************************************convert()见下文

plt.figure('pokemon')

plt.imshow(gray,cmap ='gray')

plt.axis('off')

plt.show()

效果

convert()

convert()是图像实例对象的一个方法,接受一个 mode 参数,用以指定一种色彩模式
1 ------------------(1位像素,黑白,每字节一个像素存储)
L ------------------(8位像素,黑白)
P ------------------(8位像素,使用调色板映射到任何其他模式)
RGB------------------(3x8位像素,真彩色)
RGBA------------------(4x8位像素,带透明度掩模的真彩色)
CMYK--------------------(4x8位像素,分色)
YCbCr--------------------(3x8位像素,彩色视频格式)
I-----------------------(32位有符号整数像素)
F------------------------(32位浮点像素)
详解可参考一个csdn博客:https://blog.csdn.net/icamera0/article/details/50843172

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容