如何在OpenCV Python中绘制图像的不同颜色的直方图?
为了计算OpenCV中的直方图,我们使用 cv2.calcHist() 函数。在本教程中,我们将演示如何为输入图像的不同颜色(蓝色、绿色和红色)计算直方图。
要计算和绘制图像的不同颜色的直方图,可以按照以下步骤进行操作 –
步骤
导入所需的库 OpenCV 和 matplotlib 。确保您已经安装了它们。
使用 cv2.imread() 方法读取图像。图像的宽度和高度必须相同。
计算不同颜色蓝色、绿色和红色的输入图像的直方图。
绘制输入图像不同颜色的直方图。
输入图像
我们将使用以下图像作为下面示例的输入文件。
示例1
在此示例中,我们计算三种不同颜色的蓝色、绿色和红色的直方图,并在三个子图中绘制所有三个直方图。
输出
当你运行这个Python代码时,它会产生以下输出−
例子2
在这个例子中,我们计算三种不同颜色蓝色、绿色和红色的直方图,并在一个图中绘制所有三个直方图。
当你运行这个代码时,它会产生以下输出窗口−