验证性实验 - RGB通道可视化

一、实验介绍

1. 实验内容

本实验将介绍RGB色彩空间。

2. 实验要点

  • RGB通道

3. 实验环境

  • Python 3.6.6
  • matplotlib

二、实验步骤

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

image = mpimg.imread('test.png') #原始图像

r = image[:, :, 0]#RGB通道分离
g = image[:, :, 1]
b = image[:, :, 2]

p1 = plt.figure()#展示不同图片

ax0 = p1.add_subplot(2, 2, 1)
plt.imshow(image)

ax1 = p1.add_subplot(2, 2, 2)
plt.imshow(r, cmap='gray')

ax2 = p1.add_subplot(2, 2, 3)
plt.imshow(g, cmap='gray')

ax3 = p1.add_subplot(2, 2, 4)
plt.imshow(b, cmap='gray')

plt.show()

三、实验现象

验证性实验 - RGB通道可视化_第1张图片

四、总结

可以看到原始图片被分离出了R(右上)、G(左下)、B(右下)三个通道的灰度图像,以路牌为参照,R通道中路牌绿色部分变成黑色,说明R分量很小;而G通道中路牌绿色部分较亮;B通道中路牌黄色部分全黑,说明此处RGB中B值很小。

你可能感兴趣的:(python,开发语言)