如何在Matplotlib中将伪颜色方案应用于图像绘制?
伪彩色可以成为提高对比度并更轻松地可视化数据的有用工具。当使用投影仪呈现数据时尤其有用(因为它们的对比度通常很差)。
伪彩色仅适用于单通道、灰度、亮度图像。我们目前有一张RGB图像。因为R、G和B都相似,所以我们可以选择数据的一个通道−
步骤
- 设置图形大小并调整子图之间和周围的填充。
- 从文件中读取图像并转换为数组。
- 选择我们数据的一个通道。
- 显示数据作为图像,即在2D规则光栅上。
- 关闭坐标轴。
- 使用 show() 方法显示图形。
示例
from matplotlib import pyplot as plt, image as mimg
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
img = mimg.imread('bird.jpg')
lum_img = img[:, :, 0]
plt.imshow(lum_img)
plt.axis('off')
plt.show()