我是计算机视觉和图像处理的新手,无论如何我正在尝试计算图像 y_channel 的直方图,该直方图之前已经用 cv2.GaussianBlur 模糊并从 BGR 转换为 YCr-cb 颜色空间。然而,最终结果并不完全符合我的预期,它似乎没有典型的高斯分布外观。以下是我的形象和情节。
这是代码片段。
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()
谁能告诉我做错了什么?谢谢