|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在图像的压缩编码中经常提到信源熵的概念,下面用matlab实现
7 h4 C# x' G, K" p @7 N+ b2 d2 w- ], ^1 D# V+ \
- 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)))%计算信源熵
% Y+ b6 \ R# Q* i: |
. H0 p) x( h. V6 \! f. d; `2 i( `( n; g
0 o# Z& b) `' T6 P3 c! f; D, H, K& x! r3 t% S/ h
|
|