开始使用免费开始使用

直方图

在本练习中,您将分析图像中的红色含量。为此,我们将为下方图像的红色通道计算直方图:

Woman smiling
图像已加载为 image

从图像中提取信息是图像增强的基础。这样,您就可以平衡红色和蓝色,使图像看起来更冷或更暖。

您将使用 hist() 显示红色的 256 种不同强度。同时用 ravel() 将这些颜色值展平成一维数组。

Matplotlib 已预加载为 plt,Numpy 为 np

请记住,如果我们想获取图像的绿色通道,可以这样做:

green = image[:, :, 1]

本练习是课程的一部分

Python 图像处理

查看课程

练习说明

  • 使用切片获取红色通道。
  • 绘制直方图,并将 bins 设为 256 的范围。别忘了对颜色通道调用 .ravel()

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Obtain the red channel
red_channel = image[____, ____, ____]

# Plot the red histogram with bins in a range of 256
plt.____(____.____, bins=____)

# Set title and show
plt.title('Red Histogram')
plt.show()
编辑并运行代码