|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在图像的压缩编码中经常提到信源熵的概念,下面用matlab实现
1 E) j- w, \% j) w$ B+ g
5 d5 S9 j* \9 N7 A& ]- 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)))%计算信源熵) u/ z% w X- D& @$ n4 e7 \
" w" X( S, N3 T+ H% M8 ]; F5 X0 `$ g7 G
- u" s) y O2 k8 l1 {
7 c0 U5 I0 @4 \ z1 x# A |
|