【发布时间】:2014-09-01 15:55:34
【问题描述】:
为什么这两张图片的熵相同?
这些图像在 MATLAB 中创建如下:
N = 50;
Z1 = randi([0 1],N);
Z2 = zeros(N);
Z2(1:2:N,1:2:N) = 1;
Z2(2:2:N,2:2:N) = 1;
subplot(1,2,1)
imshow(Z1,'InitialMagnification',800)
subplot(1,2,2)
imshow(Z2,'InitialMagnification',800);
他们的“熵”计算为:
entropy(Z1)
entropy(Z2)
结果等于 1.0000。
据说,在帮助中,熵等于 -sum(p.*log2(p)),其中 p 是从 imshist 返回的计数器。 我很难相信这些图片具有相同的“随机性”,因为我们看到它们上的一张是高度有序的,而另一张是完全随机的。那又怎样?
【问题讨论】:
-
我从未使用过这些命令,但
p是从imhist派生的一个量,在我看来,熵似乎是由颜色决定的。在这种情况下,像素的位置无关紧要。如果您不确定我的意思,请查看imhist的结果。