私はコンピュータービジョンと画像処理が初めてですが、以前に cv2.GaussianBlur でぼかし、BGR から YCr-cb 色空間に変換した画像 y_channel のヒストグラムを計算しようとしています。しかし、最終結果は私が期待していたものとはまったく異なり、ガウス分布の典型的な外観を持っていないようです. 以下は私のイメージとプロットです。
これがコード スニペットです。
cv2.imwrite("/home/carlo/face.png", roi2)
img = cv2.imread('/home/carlo/face.png')
yuma = cv2.split(img)[0]
Hist = yuma.flatten().tolist()
grayscales = np.unique(Hist)
frequencies = [Hist.count(x) for x in grayscales]
plt.figure()
plt.bar(grayscales,frequencies,color='g',edgecolor='k')
plt.show()
誰が私が間違っているのか教えてもらえますか? ありがとう