高斯模糊图像Y通道直方图
我刚接触计算机视觉和图像处理,现在我正在尝试计算一个叫做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直方图看起来很像一个高斯分布的样子。