为什么MATLAB图像处理工具箱在imhist中不使用相同的bin大小?

时间:2012-10-15 11:40:34

标签: matlab histogram

根据MATLAB的文档,$ p $ -th bin包含两者之间的像素 $ A \ frac {(p-1.5)} {n-1} \ leq x< A \ frac {p-0.5} {n-1} $,其中$ x $是像素强度,$ n $是箱数。

据我所知,$ A $是一个缩放因子,它是所用数据类型的最大值(例如,如果$ A = 1 $,我们认为在[0,1]中使用$ x \的图像$)。

我真的不明白,为什么我们在表达式中使用常量;对于第一个bin(假设MATLAB认为$ p = 1 $而不是$ p = 0 $作为第一个bin),我们将值放在$ \中\ [\ frac {-0.5} {(n-1)}之间,\ frac {0.5} {(n-1)}] $,但我们的值在$ x \ in [0,1] $之间,所以bin的有效宽度只是“正常”bin的一半(同样适用于最后一个bin)。为什么MATLAB不使用$ A \ frac {p} {n-1} \ leq x< A \ frac {p + 1} {n-1} $ for $ p \ in [0,n-1] $?

1 个答案:

答案 0 :(得分:1)

答案实际上非常简单而且与MATLAB无关:如果你等距地划分你的域(并选择这些值作为相应量化级别的代表值)并在质心处选择阈值每个间隔端点都可以获得MATLAB使用的阈值。