14. 霍夫曼编码算法
例如:Little Women 中的第一段话:
It was Christmas Eve and warm fire was burning in the
March home. The four March sisters were waiting for their
mother to arrive.
C E M T a b c d e f g h i m n or s t u v w .
1 1 2 1 9 1 2 1 11 3 2 6 9 4 3 5 14 6 6 3 1 4 2 23
共用了24个不同的字符,字符数为120个
20. 码本的产生:
4 00000
8 0000
000
m 4 00001 17
5 00010 31 00
9 0001
w 4 00011 r 14 001
71 0
6 01000 11 0100
o 5 22 010
01001
e 11 0101
a 9 0110 40 01
18 011
4 10000 i 9 0111 120
8 1000 14 100
4 10001 t 6 26 10
1001
h 6 1010 1
12 101 49
s 6 1011 空格 23 11
21. 码本的产生:
C 1 0000000 000000
2
4 00000
E 1 0000001
T 1 0000010 2 000001
B 1 0000011 . 2 000100
5 00010
f 3 000101
n
3 010000
6 01000
u 3 010001
d 1 1000000
2 100000
v 1 1000001 4 10000
M 2 100001
c 2 100010
4 10001
g 2 100011
38. Fourier变换
Fourier 变 换 (FT) 是 利 用 积 分 将 一 个 函 数
f (t )(−∞ < t < +∞) 变为另一个函数 F (ω ) 。设函数 f (t )
+∞
满足 ∫−∞ | f (t ) | dt < +∞ ,定义 FT 如下:
+∞
FT: f (t ) a F (ω ) = ∫−∞ f (t )e −iωt dt .
当 f (t ) 满足适当条件时,它具有逆变换 (IFT):
1 +∞
IFT: F (ω ) a f (t ) =
2π ∫
−∞
F (ω )e iωt dω
39. 二维DCT与IDCT
1 N −1 N −1
⎡ (2 x + 1)iπ ⎤ ⎡ (2 y + 1) jπ ⎤
DCT (i, j ) = C (i )C ( j )∑∑ I ( x, y ) cos ⎢ ⎥ cos ⎢ ⎥
2N x =0 y =0 ⎣ 2N ⎦ ⎣ 2N ⎦
1 N −1 N −1
⎡ (2 x + 1)iπ ⎤ ⎡ (2 y + 1) jπ ⎤
I ( x, y ) =
2N
∑ C (i)C ( j )∑ DCT (i, j ) cos ⎢ 2 N ⎥ cos ⎢ 2 N ⎥
x =0 y =0 ⎣ ⎦ ⎣ ⎦
⎧ 1
⎪ , if x = 0
其中 C ( x) = ⎨ 2
⎪ 1,
⎩ else
I ( x, y ) 表示图像在 ( x, y ) 点的象素值, DCT ( x, y ) 表示变换后的
频率系数。