|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在图像的压缩编码中经常提到信源熵的概念,下面用matlab实现6 s4 ^! Q( F9 x, Q: @' R" \' O
: U; Y4 ~9 x; Q4 Z( d; F7 h
- 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)))%计算信源熵4 F: I+ q) C$ \/ V
* a8 b0 E- h% F3 J6 D; ]: F+ p+ \
/ d x' h" ~" U' `0 {
3 I$ |' ]5 x& h# G' w! V- V
- Y7 ]7 n$ l K, q# n' o |
|