entropy.m

来自「常用图像压缩编码码matlab实现。包括:DM编码、变换编码(FFT和DCT)、」· M 代码 · 共 11 行

M
11
字号
function SHAN = entropy(x, n)
% 计算熵,n是图像 x的灰度级,如果 n是默认则 n = 256
error(nargchk(1, 2, nargin));
if nargin<2
    n = 256;
end
x = double(x);
xh = hist(x(:), n);
xh = xh/sum(xh(:));
i = find(xh);
SHAN = -sum(xh(i).*log2(xh(i)));

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?