高斯模糊图像Y通道直方图

1 投票
1 回答
812 浏览
提问于 2025-04-17 15:22

我刚接触计算机视觉和图像处理,现在我正在尝试计算一个叫做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()

有人能告诉我哪里出错了吗?谢谢!

1 个回答

0

其实这是一个因为光线太亮而出现的问题,就像@tcaswell告诉我的那样。在不同的情况下,Y直方图看起来很像一个高斯分布的样子。

撰写回答