如何在Matplotlib中将伪颜色方案应用于图像绘制?

如何在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()

输出

如何在Matplotlib中将伪颜色方案应用于图像绘制?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程