Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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 2.7 如何计算图像灰度直方图中间98%质量的宽度_Python 2.7_Image Processing_Histogram_Contrast - Fatal编程技术网

Python 2.7 如何计算图像灰度直方图中间98%质量的宽度

Python 2.7 如何计算图像灰度直方图中间98%质量的宽度,python-2.7,image-processing,histogram,contrast,Python 2.7,Image Processing,Histogram,Contrast,我需要计算彩色图像的对比度,所以给我的步骤是 分别计算RGB通道的直方图,并将其组合为histogram=histOfRedC+histOfBlueC+histofgreen 将其规格化为单位长度,因为每个图像的大小不同 对比度质量等于直方图中间98%质量的宽度 我已经完成了前两步,但无法理解第三步要计算什么。谁能解释一下这是什么意思吗?让直方图的总质量为M 从指数0开始,在箱子中累积质量,直到超过0.01 M。得到指数Q01 从最大索引开始,计算箱子中的质量,直到超过0.99 M。得到索引Q9

我需要计算彩色图像的对比度,所以给我的步骤是

  • 分别计算RGB通道的直方图,并将其组合为
    histogram=histOfRedC+histOfBlueC+histofgreen
  • 将其规格化为单位长度,因为每个图像的大小不同
  • 对比度质量等于直方图中间98%质量的宽度

  • 我已经完成了前两步,但无法理解第三步要计算什么。谁能解释一下这是什么意思吗?

    让直方图的总质量为M

    从指数0开始,在箱子中累积质量,直到超过0.01 M。得到指数Q01

    从最大索引开始,计算箱子中的质量,直到超过0.99 M。得到索引Q99


    这些指数是所谓的第一个和最后一个百分位数。对比度估计为Q99-Q01。

    你所说的“将其规格化为单位长度”是什么意思?我将直方图的每个值除以所有值的总和。所以总频率是1,你能告诉我直方图的质量是多少吗??我试着搜索了这么多,但并没有找到任何和直方图质量有关的东西。累积的频率。你们太棒了…现在我明白了。非常感谢伊夫·道乌斯