Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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
Matlab 直方图之间的差异_Matlab_Image Processing_Histogram - Fatal编程技术网

Matlab 直方图之间的差异

Matlab 直方图之间的差异,matlab,image-processing,histogram,Matlab,Image Processing,Histogram,请参考这里的问题 在这里,我使用了阿巴斯·马哈茂迪的第二个程序来均衡图像 它显示手动均衡的均衡图像的直方图。但为什么该直方图与使用histeq()均衡的图像生成的直方图不同呢。在后一种情况下,我们得到一个更平坦的直方图。为什么会有这样的差异。假设你有一幅120像素的图像,有12种不同的灰度颜色。 我们的目标是,首先得到一个均衡直方图,120像素/12种颜色=每种颜色10像素。怎么做 用两个指针,我们开始在不同的颜色上移动。 怎么做的 看看颜色0-1-2 颜色为0的3像素 3像素,颜色为1 3

请参考这里的问题

在这里,我使用了阿巴斯·马哈茂迪的第二个程序来均衡图像


它显示手动均衡的均衡图像的直方图。但为什么该直方图与使用histeq()均衡的图像生成的直方图不同呢。在后一种情况下,我们得到一个更平坦的直方图。为什么会有这样的差异。

假设你有一幅120像素的图像,有12种不同的灰度颜色。 我们的目标是,首先得到一个均衡直方图,120像素/12种颜色=每种颜色10像素。怎么做

用两个指针,我们开始在不同的颜色上移动。 怎么做的

看看颜色0-1-2

  • 颜色为0的3像素
  • 3像素,颜色为1
  • 3像素,颜色为2
它们在新直方图中的列号都是0,在新图像中,它们的颜色都是0

让我们继续

  • 4像素,颜色为3
  • 3像素,颜色为4
  • 1个像素,颜色为5
所有这9个像素将在新图像中具有灰度值1。 然而,在均衡直方图中,每种颜色应该有10个像素,我们仍然缺少一个。我们将从旧直方图的第6列中选取这一像素

让我们继续 19个像素保留颜色6,其中10个将填充新直方图的第3列,我们将剩下9个像素。他们将进入第四纵队

在哪一列我们完成了原始直方图第6列的所有20个像素?在新直方图的第四列中。因此,所有20个像素将具有新的灰度颜色编号3(n-1)

这是histeq算法

  • H(K)指定灰度值为K的像素数

现在,为了方便您,请看以下示例:


摘自我正在学习的IP课程片段。

我不知道你们为什么对问题降级而不是回答。我回答了你们的问题并删除了我的答案,我以为你们在寻找算法。抱歉错误通知。没问题亲爱的@Tony。你现在可以帮我了。如果你能消除我的疑虑,那对我真的很有帮助。谢谢。我取消删除了评论,我给你带来了一个histeq如何工作的例子。你可以将它与你的算法进行比较。无法理解它。你能分享一些链接吗?或者你能再解释一下吗?编辑已经完成了。我已经解释了一些过程。