|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在图像的压缩编码中经常提到信源熵的概念,下面用matlab实现/ Y, d5 m- N, @3 L/ E
- N; c" `1 x5 j/ P# ~( Y7 f9 _9 E- U
- close all;
- clc;
- clear all;
- f = [119 123 168 119;123 119 168 168;
- 119 119 107 119;107 107 119 119];%将f看做一幅图像
- p = hist(f(: ),8);%该直方图将会有8列,如果是灰度图像,则使用hist(f(: ),256),因为灰度图有256个灰度级
- p = p/sum(p);
- i = find(p);
- h = -sum(p(i).*log2(p(i)))%计算信源熵
V8 k2 i/ M" K) q. n1 J2 F
( P& X3 _$ o4 K" _& r$ U( B5 `0 s0 D+ q* B
$ t+ V4 l4 c& f6 _0 N
7 P+ p- V! S' l4 |6 ~9 T! i
|
|