Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Y通道高斯模糊图像直方图_Python_Opencv_Numpy_Matplotlib_Computer Vision - Fatal编程技术网

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

Python Y通道高斯模糊图像直方图,python,opencv,numpy,matplotlib,computer-vision,Python,Opencv,Numpy,Matplotlib,Computer Vision,我是计算机视觉和图像处理的新手,不管怎么说,我正在尝试计算图像y_通道的直方图,该通道先前已用cv2.GaussianBlur模糊,并从BGR转换为YCr cb颜色空间。然而,最终的结果并不完全是我所期望的,它似乎没有高斯分布的典型外观。下面是我的图片和情节 这是代码片段 cv2.imwrite("/home/carlo/face.png", roi2) img = cv2.imread('/home/carlo/face.png') yuma = cv2.spl

我是计算机视觉和图像处理的新手,不管怎么说,我正在尝试计算图像y_通道的直方图,该通道先前已用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()
谁知道我做错了什么?
谢谢

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

为什么您希望直方图是高斯直方图?它将是原始分布的一个有点模糊的版本,但不一定是高斯分布。将所得结果与图像的原始分布进行比较。@WarrenWeckesser我编辑了这个问题,我想面部亮度应该像高斯直方图。@WarrenWeckesser知道我在关注这篇文章可能会有所帮助,第3.2节看起来您的图像太亮,亮度饱和channel@tcaswell是的,你是对的,我试过在不同的光线条件下,我得到了一个肯定的结果,我是说一个高斯形状的直方图。谢谢!