OpenCV

画像処理 「OpenCV 4」ヒストグラムを表示する

画像を理解するための一つの方法で、画素値の全体的な分布を知るためのグラフやプロットです。実際に挙動を確認してみます。

サンプルコード

import cv2
import matplotlib.pyplot as plt

img = cv2.imread("Lenna.png")

for i, j in enumerate(["blue", "green", "red"]):
    hist = cv2.calcHist([img], [i], None, [256], [0, 256])
    plt.plot(hist, color=j)
plt.show()

実行結果

出力されたヒストグラム