Professional Documents
Culture Documents
DIP06.2019 W N
DIP06.2019 W N
Xû lþ £nh
Ch÷ìng 6: N²n £nh sè
ver.19a
N²n dú li»u £nh l t¼m ki¸m ph÷ìng ph¡p nh¬m biºu di¹n thæng tin £nh vîi mët
l÷ñng dú li»u nhä nh§t
I Sai sè trung b¼nh qu¥n ph÷ìng giúa £nh gèc v £nh khæi phöc:
PM −1 PN −1 ˆ
erms = y =0 |f (x , y ) − f (x , y )|
q
1 2
x =0
NM
PM −1 PN −1 ˆ2
I SNRms = P x =0 y =0 f (x ,y )
M −1 PN −1 [fˆ(x ,y )−f (x ,y )]2
x =0 y =0
C¡c ti¶u ch½ ¡nh gi¡ chõ quan
I MOS: {−3, −2, −1, 0, 1, 2, 3} t÷ìng ùng { r§t tçi, tçi, hìi tç, khæng thay êi,
hìi tèt hìn, tèt hìn, r§t tèt hìn }
M¢ hâa thèng k¶
I N²n câ tên hao (lossy data I
M¢ hâa tø iºn
compression) I
(nonadaptive)
I Ph¥n t¡n
Theo sü ph¡t triºn cõa lþ thuy¸t:
Theo khæng gian dú li»u sû döng:
N²n trong mi·n khæng gian £nh
I Ph÷ìng ph¡p n²n th¸ h» thù nh§t
I
Thuëc lîp m¢ hâa Entropy, m¢ hâa n²n dú li»u khæng tên hao (lossless data
compression)
L lîp m¢ vîi ë d i tø m¢ thay êi (variable-length code)
Bë m¢ thu ÷ñc l bë m¢ câ t½nh prefix.
Y¶u c¦u ph¥n bè cõa nguçn ph£i bi¸t tr÷îc.
Thuëc d¤ng thuªt to¡n "Greedy".
L thuªt to¡n m¢ hâa tèi ÷u.
ành lþ
M¢ hâa Huffman l m¢ hâa tèi ÷u. Nâi c¡ch kh¡c, gåi l̄H l ë d i trung b¼nh tø
m¢ cõa bë m¢ Huffman cho nguçn ríi r¤c X , l̄ l ë d i trung b¼nh tø m¢ cõa bë
m¢ t¤o ÷ñc bði mët ph÷ìng ph¡p n o â, khi â chóng ta câ:
l̄Huffman ≤ l̄
Bi¶n so¤n: Ph¤m V«n Sü (PTIT) Xû lþ £nh ver.19a 9 / 20
Input: X = {xk } vîi c¡c x¡c su§t ph¥n bè p (xk ) t÷ìng ùng.
x1 x2 xN
...
X = {xk } =
p (x1 ) p (x2 ) . . . p (xn )
Output: C¡c tø m¢ nhà ph¥n mklk t÷ìng ùng vîi tin xk
1 Khði ëng danh s¡ch c¥y nhà ph¥n câ mët nót, trång sè c¡c nót l x¡c su§t
t÷ìng ùng cõa c¡c tin xk , sp x¸p danh s¡ch theo mët trªt tü t«ng d¦n cõa
trång sè
2 Thüc hi»n l°p c¡c b÷îc sau ¸n khi thu ÷ñc mët nót duy nh§t.
1 T¼m hai c¥y T 0 v T 00 trong danh s¡ch c¡c nót gèc câ trång sè tèi thiºu p0 v
p 00 . Thay th¸ chóng b¬ng mët c¥y câ nót gèc câ trång b¬ng p 0 + p 00 v c¡c
c¥y con l T 0 v T 00 .
2 G¡n nh¢n 0 v 1 tr¶n c¡c nh¡nh tø gèc mîi ¸n c¡c c¥y T 0 v T 00 .
3 Sp x¸p danh s¡ch c¡c nót gèc theo thù tü t«ng d¦n cõa trång x¡c su§t.
3 Duy»t tø gèc cuèi còng ¸n nót l¡: tê hñp c¡c b½t nh¢n tr¶n ÷íng duy»t l
c¡c tø m¢ t÷ìng ùng vîi c¡c tin.
÷ñc Abraham Lempel, Jacob Ziv ph¡t triºn v ÷ñc c£i ti¸n bði Terry
Welch n«m 1984
I ÷ñc gåi l ph÷ìng ph¡p m¢ hâa tø iºn LZW
Thuëc lîp m¢ hâa khæng tên hao
Thuëc lîp m¢ hâa thuªt to¡n tø iºn
I Khai th¡c °c t½nh d÷ thøa khæng gian cõa £nh º ¤t hi»u qu£ n²n
I Câ kh£ n«ng tê chùc tø iºn º ¤t hi»u qu£ cao
Khæng y¶u c¦u ph£i bi¸t tr÷îc ph¥n bè cõa nguçn, thuªt to¡n th½ch nghi
Ùng döng rëng r¢i trong thüc t¸, l cì sð cõa nhi·u tr¼nh ti»n ½ch n²n dú li»u
th÷ìng m¤i
M¢ hâa:
I Chia £nh k½ch th÷îc M × N → vòng £nh (khèi £nh) k½ch th÷îc n × n
I Thüc hi»n ph²p bi¸n êi tr¶n c¡c vòng £nh (khèi £nh)
F ⇒ Gi£i t÷ìng quan giúa c¡c iºm £nh; "âng gâi" thæng tin £nh nhi·u nh§t
v o sè l÷ñng ½t nh§t c¡c h» sè bi¸n êi
I L÷ñng tû hâa º lo¤i bä (gi£m nhä) c¡c h» sè khæng quan trång (mang ½t
thæng tin v· £nh)
F ¥y l kh¥u t¤o ra hi»u ùng n²n
Gi£i m¢:
I L qu¡ tr¼nh ng÷ñc l¤i cõa qu¡ tr¼nh m¢ hâa (ngo¤i trø khèi l÷ñng tû hâa)
M¢ hâa bi¸n êi DCT l h» thèng m¢ hâa bi¸n êi khèi trong â ph²p bi¸n êi
DCT ÷ñc lüa chån
Bi¶n so¤n: Ph¤m V«n Sü (PTIT) Xû lþ £nh ver.19a 16 / 20
Mët sè ph÷ìng ph¡p n²n £nh cì b£n Notes
M¢ hâa bi¸n êi DCT: H m bi¸n êi
n −1 X
n −1
(2x + 1)u π (2y + 1)v π
X
F (u , v ) = f (x , y )α(u )α(v )cos cos
2n 2n
x =0 y =0
1 vîi u = 0
q
n
trong â α(u ) = q v
2 vîi u = 1, 2, . . . , n − 1
n
1 vîi v = 0
q
n
α(v ) = q
2 vîi v = 1, 2, . . . , n − 1
n
V khèi £nh f (x , y ) câ thº ÷ñc khæi phöc tø F (u , v ) thæng qua ph²p bi¸n êi
ng÷ñc, f (x , y ) = IDCT {F (u , v )}, ÷ñc x¡c ành:
n −1 X
n −1
(2x + 1)u π (2y + 1)v π
X
f (x , y ) = F (u , v )α(u )α(v )cos cos
2n 2n
u=0 v =0
Bi¶n so¤n: Ph¤m V«n Sü (PTIT) Xû lþ £nh ver.19a 17 / 20
Z (u , v ) ph¦n tû cõa ma trªn chu©n hâa bi¸n êi (cán gåi l ma trªn l÷ñng tû
hâa)
JPEG (Joint Photographic Expert Group) l mët ành d¤ng n²n £nh chu©n
Quèc t¸ ÷ñc cæng nhªn n«m 1990
I Chõ y¸u dòng cho £nh a mùc x¡m, ho°c £nh m u
JPEG k¸t hñp c£ kÿ thuªt n²n tên hao v n²n khæng tên hao
I ¤t hi»u qu£ n²n tèt vîi £nh kÿ thuªt sè thæng th÷íng
Duy»t m¢ hâa theo ÷íng zig-zag
I Sp x¸t c¡c th nh ph¦n t¦n sè t«ng d¦n