1

我是计算机视觉和图像处理的新手,无论如何我正在尝试计算图像 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()

谁能告诉我做错了什么?谢谢

4

1 回答 1

0

正如@tcaswell 向我建议的那样,这实际上是一个与明亮照明有关的问题。在不同条件下,Y 直方图看起来很像高斯直方图。

于 2013-02-11T01:45:46.567 回答