欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用python的matplotlib绘制灰度图

程序员文章站 2024-01-15 19:00:58
...

 要把照片转换为单通道模式,单通道模式是8位像素范围为0-255,都是一些程度不同的灰度图。

 

使用plt.imshow(img,cmap='gray')显示出来的还是原图像 
import matplotlib.pyplot as plt
import matplotlib.image  as mpimg
import numpy as np

plt.figure("beautifulscene")
img = mpimg.imread('scene.jpg')   #读取照片,照片都是一堆像素  
plt.imshow(img[:,:,1],cmap='gray')  #将像素转换为单通道照片,照片一般是3通道的rgb模式
plt.show()