ch07 - nen anh
TRANSCRIPT
-
7/30/2019 Ch07 - Nen Anh
1/66
Nn dliunh
11/01/2013Phm Vit Hng Nhp mn x l nh 1
-
7/30/2019 Ch07 - Nen Anh
2/66
Nn dliu l nhmgim thng tin dtha
trong dliugcnhm thu clng thng tin
nhhndliugc
Nhn chung vidliunh cc thut ton nn
nhthngthiuqu 10:1, mts cho ktqu
cao hn (vd: thut ton fratal cho ts nn 30:1)
11/01/2013 Phm Vit Hng Nhp mn x l nh 2
-
7/30/2019 Ch07 - Nen Anh
3/66
C th phn loi cc phng php nn dliu
nh theo hai hng
Phn loi theo nguyn l:
Nn chnh xc (nn khng mt thng tin)
Sau khi gii nn ta thu cdliugc
Nn khng bo ton (nn c mt thng tin)
Sau gii nn khng thu c hon ton dliugc
Lidngkhnng c hncamtngiloibdliu
11/01/2013 Phm Vit Hng Nhp mn x l nh 3
-
7/30/2019 Ch07 - Nen Anh
4/66
Phn loi theo cch thcthchin nn: Phng php nn khng gian (Spatial Data Compression)
Thchin nn bng cc munh trong khng gian
Phng php sdngbini (Transform Coding)
Bao gm cc php bininhgc
Phn loi theo trin l cas m ha
Phng php nn thhthnht
Bao gm cc phng php ngin (lymu, gn t m ha) Phng php nn thhth hai
Da vo bo ha catl nn
11/01/2013 Phm Vit Hng Nhp mn x l nh 4
-
7/30/2019 Ch07 - Nen Anh
5/66
Phng php m ha lot di
Phng php m ha Huffman
Phng php LZW Phng php m ha khi
Phng php thch nghi
Bini Cosin v chun nn JPEG
11/01/2013 Phm Vit Hng Nhp mn x l nh 5
-
7/30/2019 Ch07 - Nen Anh
6/66
Phng php Kim t thp
Phng php Kim t thp Laplace (Laplacian pyramid)
Phng php m ha da vo biudinnh
Phng php m ha da vo vng gia tng
Phng php tch-hp
11/01/2013 Phm Vit Hng Nhp mn x l nh 6
-
7/30/2019 Ch07 - Nen Anh
7/66
Pht trin cho nhentrng (en l 1, trng l 0)
Pht hinmtlot bit lpli
V dmtlot cc bit 0 nmgia 2 bit 1 hocngcli
Thay thchuibngchuimigm thng tin
chiu di v ktlp
Chiu di chui c thlnhn 255 nn nu dng
1 byte s c th khng v vy ta c th tchchui di hn 255 thnh 2
11/01/2013 Phm Vit Hng Nhp mn x l nh 7
-
7/30/2019 Ch07 - Nen Anh
8/66
Phng php ny csdng m ha nh
trong nh PCX v BMP
Ta c th m ha sdngchiu di cnhhoc
thch nghi kiu Huffman
11/01/2013 Phm Vit Hng Nhp mn x l nh 8
-
7/30/2019 Ch07 - Nen Anh
9/66
M ha Huffman da vo m hnh thng k Da vo dliugc, tnsutxuthinca cc
k tc tnh ton
Sau gn cho k ttnsut cao m ngn v kttnsut t m di
c pht trin m ha chung cc loidliu
khc nhau tuy nhin chmtsloidliumi
mang lihiuqu mong mun
11/01/2013 Phm Vit Hng Nhp mn x l nh 9
-
7/30/2019 Ch07 - Nen Anh
10/66
Vic m ha ny gip gimlngdliu cho k
txuthinnhiuhn v c thgimlngd
liucnlutr
Tuy nhin trong mtstrnghp m ha theo
cch ny c th gy btlich khng c li (khi
s khc bitvtnsut khng nhiu)
Bao gm hai bc chnh
11/01/2013 Phm Vit Hng Nhp mn x l nh 10
-
7/30/2019 Ch07 - Nen Anh
11/66
Tnh tnsut cc k t trong dliugc Duyttpgctunt
Lpbngtnsut
Spxpbng theo thttnsutgimdn
M ha cc k t
Duytbngtnsut
Ghp 2 k t c tnsutthpnht thnh 1 (tnsutca 2 k
t ny l tngtnsutcatngphn) Thchin cho n khi chcn mtphnt
Kt thc qu trnh ta cmt cy nh phn Huffman
11/01/2013 Phm Vit Hng Nhp mn x l nh 11
-
7/30/2019 Ch07 - Nen Anh
12/66
K t Tnsut
A 24
B 12
C 10
D 8
E 8
11/01/2013 Phm Vit Hng Nhp mn x l nh 12
K t M ha
A 0
B 100
C 101
D 110
E 111
-
7/30/2019 Ch07 - Nen Anh
13/66
c Abraham Lempel, Jacob Ziv pht trintrcri
c Terry Welch nng cp (LempelZivWelch)
Thut ton ny l thut ton nn tin, da vo vic
lpmttin cc k t c tnsut cao
immnhca k thut ny l khnngtchct
inthiuqu cao
C thc dng nn cc loi file nh phn khc
nhau
11/01/2013 Phm Vit Hng Nhp mn x l nh 13
-
7/30/2019 Ch07 - Nen Anh
14/66
LZW da vo mttinlu cc mu c tnsut
cao trong nh
Tingm cc tvng v nghaca n
LZW s lun cpnhttinmi khi c thm
cmt k tmi
Tin c tia 4096 tvngmbohiuqu ( di lnnhtcat m l 12 bit)
11/01/2013 Phm Vit Hng Nhp mn x l nh 14
-
7/30/2019 Ch07 - Nen Anh
15/66
Cu trc tin
11/01/2013 Phm Vit Hng Nhp mn x l nh 15
-
7/30/2019 Ch07 - Nen Anh
16/66
256 tu (0...255) l m ca k t ASCII
T 256 l m cbit (CC Clear Code)
khcphctrnghpsmulp trong nhlnhn
4096 M xa schbo vickt thc m ha vitinc v
btubtinmi
T 257 l m (EOI End Of Information) Gip phn chia file thnh nhiucmnh (file nhng
GIF c nhiunhgpli)
11/01/2013 Phm Vit Hng Nhp mn x l nh 16
-
7/30/2019 Ch07 - Nen Anh
17/66
Cn li l (258...4095) l cc mulpli trong
nh.
512 phntu tin cbiudinbi 9 bit
512 n 1023 biudinbi 10 bit
1024 n 2047 biudinbi 11 bit
2048 n 4095 biudinbi 12 bit
11/01/2013 Phm Vit Hng Nhp mn x l nh 17
-
7/30/2019 Ch07 - Nen Anh
18/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 18
w = null;
while ( c k t k ) {
if k l EOI
in ra m ca w;
}elseif wk tnti trong tin {
w = wk;
}else{
thm wk vo tin;
in ra m ca w;
w = k;
}
}
-
7/30/2019 Ch07 - Nen Anh
19/66
Kthutgii nn gnnhngclicakthut nn Mtvnlnvi LZW l nusdng m thay i
chiu di th hthng m ha v hthnggii m
phi bit cim m thay ichiu di
Thng thngchiu di m c thay i khi w+k
c thm vo tinvi m 256,512,1024, 2048
(y l cc v tr lm tng di ca m)
V cbit quan trng l v gii nn lun i sau nnmtbc nn victng kch thc m ha ny phi
cthchinchmmtbc trn hthng nn
11/01/2013 Phm Vit Hng Nhp mn x l nh 19
-
7/30/2019 Ch07 - Nen Anh
20/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 20
c k t k;
in k;
w = k;
while (c k t k )
/*k c th l k thoc m*/{
entry = nghaca k;
in entry;
thm w + entry[0] vo tin;
w = entry;
}
Chuiu tin lun l k t ascii
Nu k l k t, ngha
ca k chnh l kNu k l m th nghaca k chnh l chui m kidin
entry[0] l k tu tincachui entry
-
7/30/2019 Ch07 - Nen Anh
21/66
Gis ta mun m ha chui
ABCBCABCABCD
M ASCII ca A l 65, B l 66, C l 67 v D l 68
Tin ban u bao gm 256 k t ASCII v 2
m CC v EOI
Nu m ha bng ASCII dlius l 65-66-67-66-67-65-66-67-65-66-67-68-EOF
11/01/2013 Phm Vit Hng Nhp mn x l nh 21
-
7/30/2019 Ch07 - Nen Anh
22/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 22
w k u ra M Chui
null A
A B A 258 AB
B C B 259 BC
C B C 260 CB
B C
BC A 259 261 BCA
A B
AB C 258 262 ABC
C A C 263 CA
A B
AB C
ABC D 262 264 ABCD
D EOF D
-
7/30/2019 Ch07 - Nen Anh
23/66
u ra s l
65-66-67-259-258-67-262-68-EOF
Kch thcu vo l12x8 = 96 bit
Kch thcu ra 8x9 = 72 bit
Tl nn l 96:72 1.333
11/01/2013 Phm Vit Hng Nhp mn x l nh 23
-
7/30/2019 Ch07 - Nen Anh
24/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 24
w k u ra M ChuiA A
A B B 258 AB
B C C 259 BC
C 259 BC 260 CBBC 258 AB 261 BCA
AB C C 262 ABC
C 262 ABC 263 CA
ABC D D 264 ABCDEOF
-
7/30/2019 Ch07 - Nen Anh
25/66
M ha khi lc u pht trin cho nhentrng
v sau mrng cho nhacp xm bi cc
phng php thch nghi
Bcnhgcsc chia nh thnh cc khi
Nunhgc kch thc M*N
Th nhsc chia ra lm cc khi k*l (vi k v l l rt
nh so vi M v N)
Sau thchin m ha Huffman vi cc khi
11/01/2013 Phm Vit Hng Nhp mn x l nh 25
-
7/30/2019 Ch07 - Nen Anh
26/66
Thutng thch nghi chs thch hpca cc t mtheo mtngha no
Trong trnghpca RLC th nusdngt m cchiu di thay i th ta c phng php RLC thchnghi
Vi m ha khi
Nusdng cc khiging nhau sbclimyu trn nh
khng thunnht C thsdng cc khi c mtchiucnh, chiu kia thay
ida theo ni dung cakhi
11/01/2013 Phm Vit Hng Nhp mn x l nh 26
-
7/30/2019 Ch07 - Nen Anh
27/66
JPEG (Joint Photographic Expert Group) l mtnhdngnhtchunquctc cng nhnnm1990.
JPEG c dng chyu cho nhacp xm v nhmu (vinhentrngktqu khng nnhlm)
JPEG va nn bo ton thng tin va nn khng boton thng tin
Chyu JPEG cbitnvikhnng nn khngbo ton thng tin cho ktqutt trn nhkthutsthng thng
11/01/2013 Phm Vit Hng Nhp mn x l nh 27
-
7/30/2019 Ch07 - Nen Anh
28/66
M ha JPEG gmnhiu cng on
DCT (Discrete cosine transform)
11/01/2013 Phm Vit Hng Nhp mn x l nh 28
-
7/30/2019 Ch07 - Nen Anh
29/66
C th coi qu trnh gii m l qu trnh ngcca m ha.
11/01/2013 Phm Vit Hng Nhp mn x l nh 29
-
7/30/2019 Ch07 - Nen Anh
30/66
Chun nn JPEG thngsdng phn khi 8x8
Vic phn cc khi c kch thcnh v bng nhau
gip vicbini Cosin nhanh hn
Bini Cosin vi cc khi kch thcnh gip tng chnh xc khi tnh ton vi du phytnh (gim sai
s do lm trn)
nhsc chia lm B khi l MB xNB Cc khis c ta (m,n) vi m = [0..MB-1] v n =
[0.. NB-1]
11/01/2013 Phm Vit Hng Nhp mn x l nh 30
-
7/30/2019 Ch07 - Nen Anh
31/66
Trc khi phn khi, nh c thcchuyn
sang YCBCR (hmu ny ginghmu trong
truyn hnh kthuts)
Mtnginhyvi thnh phn Y ( l sng)
hn l thnh phn CB v CR v vynugimtn
sutmuca 2 thnh phn ny th mtngivn
khng nhn ra s khc bit
11/01/2013 Phm Vit Hng Nhp mn x l nh 31
-
7/30/2019 Ch07 - Nen Anh
32/66
Bini Cosin nhmchuynnhtmin khng gian
(spartial domain) sang mintns (frequencydomain)
Trong min khng gian, bcnhthhinln cc mu khidi chuyn trong khng gian
Trong mintns, bcnhthhintc thay icalncc mu khi dchchuyntim ny sang im kia
Vicbini ny nhm gip vic tch v loib
nhngbini khng cnthit cho mtngiddng hn
Mtngithng khng tt trong nhnbit thay i c tnsln (nn ta c th tch v loinhng thay i ny)
11/01/2013 Phm Vit Hng Nhp mn x l nh 32
-
7/30/2019 Ch07 - Nen Anh
33/66
Vimikhi NxN ta s tnh cc hsnh sau:
Vi
11/01/2013 Phm Vit Hng Nhp mn x l nh 33
N
n
N
n
kk
N
knCos
N
knCosnnx
NkkX
01 02
2211
21
21
212
)12(
2
)12(),(
2),(
1
11
0,1
0,2
1
k
kk
2
22
0,1
0,2
1
k
kk
-
7/30/2019 Ch07 - Nen Anh
34/66
Sau khi bini th ta thu licmt ma trn
NxN tngngvi cc hsca cc tns
Cc hs ny quytnhmcng gp ca
cc sng c tnstngng vo bcnh hon
chnh.
Bini Cosin l bini c bo ton nnttc
cc hscsdng ti tonh.
11/01/2013 Phm Vit Hng Nhp mn x l nh 34
-
7/30/2019 Ch07 - Nen Anh
35/66
-
7/30/2019 Ch07 - Nen Anh
36/66
Vimikhi NxN ta s ti toli cc imnh
sau
Vi
11/01/2013 Phm Vit Hng Nhp mn x l nh 36
N
k
N
kkk N
kn
CosN
kn
CoskkXNnnx 01 02
2211
212121 2
)12(
2
)12(
),(2
1
),(
1
1
1 0,1
0,2
k
k
k
2
2
2 0,1
0,2
k
k
k
-
7/30/2019 Ch07 - Nen Anh
37/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 37
-
7/30/2019 Ch07 - Nen Anh
38/66
Huhtnnglngtp trung nhnghs
chnh
11/01/2013 Phm Vit Hng Nhp mn x l nh 38
-
7/30/2019 Ch07 - Nen Anh
39/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 39
nhgc
Hs 2x2 uHs 4x4 u
-
7/30/2019 Ch07 - Nen Anh
40/66
Lngt ha gip cc hscchuynvdngkthutsnhmgimthiulng thng tin
khng cnthit
Thng thng chng ta s quy cc hs trong
cng mtkhivmtkhong phn b
Lngt ha trong nn JPEG l nhmlngt
ha cc gi trhsca php bini
11/01/2013 Phm Vit Hng Nhp mn x l nh 40
-
7/30/2019 Ch07 - Nen Anh
41/66
Kthutca Lloyd-Max chia vng tn hiu thnh nkhong
Vi tn hiu x trong mtkhongsc thay th
bngmt gi tr thay thnh sau
Vi min(x) = L1 < L2 ... Ln < Ln+1 = 1+max(x)
V p1, p2 ... Pn l cc gi tr thay thtngng
11/01/2013 Phm Vit Hng Nhp mn x l nh 41
1,,)( jjiji LLxpxq
-
7/30/2019 Ch07 - Nen Anh
42/66
Muc tiu l tm cc bin Li v gi tr thay th pi saocho li do lngt ha E cgimthiu
y l vncbncashc
11/01/2013 Phm Vit Hng Nhp mn x l nh 42
m
i
ii xqxE1
2
)(
n
j LLx
ii
jji
pxE1 ,
2
1
-
7/30/2019 Ch07 - Nen Anh
43/66
Chng ta mungimthiu E vy nn ttc cco hm tngphnphi l 0
11/01/2013 Phm Vit Hng Nhp mn x l nh 43
021,
jji LLx
ii
j
pxpE
1
,
,|#1
jji
LLxi
iLLxi
x
p jji
0
jLE
2
1 jj
jppL
-
7/30/2019 Ch07 - Nen Anh
44/66
Thng thng cc phng trnh trn khng thgiic m chng ta sdngthut ton sau
lm gnng (chnh l k-trung bnh)
Bc 1: Cpnht pjmi
Bc 2: Cpnht L mi (gi L1 v Ln+1 khng i)
11/01/2013 Phm Vit Hng Nhp mn x l nh 44
1,| jjiinew LLxxaveragep j
njpp
L
newnew
new jj
j...2,
2
1
-
7/30/2019 Ch07 - Nen Anh
45/66
Thng thng trong thct, nh l mt cch nginhn nn JPEG sdng ma trnlngt
ha
Cc hssc chia cho istngng
trn ma trn ny v lm trn nmts nguyn
gnnht. Nhvyvinhnghscatns
cao th khnngc lm trn n 0 l rt cao.
Nhvyschcn cc hscatns cao.
11/01/2013 Phm Vit Hng Nhp mn x l nh 45
-
7/30/2019 Ch07 - Nen Anh
46/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 46
-
7/30/2019 Ch07 - Nen Anh
47/66
Thng thng sau khi lngt ha th tintim ha
Vic m ha sctin hnh tiu ha vic
lutrdliu
Spxp theo hnh Zig-Zag trc khi m ha gip
cc hscspxp theo tnsthpn cao
11/01/2013 Phm Vit Hng Nhp mn x l nh 47
-
7/30/2019 Ch07 - Nen Anh
48/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 48
-
7/30/2019 Ch07 - Nen Anh
49/66
C 2 cch m ha cc hs M ha hscatngkhimt theo ng Zig-Zag
M ha hs tn sthp trn ttc cc khirititn
stip theo (theo hnh Zig-Zag)
Cch m ha th 2 cho khnng nn cao hn v
n cho php sdng cc bng Huffman khc
nhau cho mitns gip tiu ha khnng mha
11/01/2013 Phm Vit Hng Nhp mn x l nh 49
-
7/30/2019 Ch07 - Nen Anh
50/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 50
nhgc
x l vi Canny
Nn c bo ton Nn khng bo ton
-
7/30/2019 Ch07 - Nen Anh
51/66
C ththy r cc khi 8x8 trn nh nn JPEG
11/01/2013 Phm Vit Hng Nhp mn x l nh 51
-
7/30/2019 Ch07 - Nen Anh
52/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 52
-
7/30/2019 Ch07 - Nen Anh
53/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 53
-
7/30/2019 Ch07 - Nen Anh
54/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 54
-
7/30/2019 Ch07 - Nen Anh
55/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 55
-
7/30/2019 Ch07 - Nen Anh
56/66
Phng php Kim t thp Phng php Kim t thp Laplace (Laplacian pyramid)
Phng php m ha da vo biudinnh
Phng php m ha da vo vng gia tng
Phng php tch-hp
11/01/2013 Phm Vit Hng Nhp mn x l nh 56
-
7/30/2019 Ch07 - Nen Anh
57/66
Viphng php kim t thp nhcbini
bngmt php bini (lc low pass)
Sau lynhgctrinhlc low pass
cnhlc high pass nhlc low pass c thu nh thanh 1/4
Vic ny clpilplimtslnnhtnh
Cui cng nhlc low pass nhnht v cc nhlc high pass cao hnscgili
11/01/2013 Phm Vit Hng Nhp mn x l nh 57
-
7/30/2019 Ch07 - Nen Anh
58/66
Phng php kim t thp l mt cch bininhtmin ny sang min kia (gingbini
DCT)
Binimtbcnhgc thnh mtlot cc bc
nh kch thcnhdn (nuxpchng ln nhau
ta s c hnh kim t thp
11/01/2013 Phm Vit Hng Nhp mn x l nh 58
-
7/30/2019 Ch07 - Nen Anh
59/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 59
-
7/30/2019 Ch07 - Nen Anh
60/66
11/01/2013 Phm Vit Hng Nhp mn x l nh 60
-
7/30/2019 Ch07 - Nen Anh
61/66
Khi cntolibcnhgc, ta chvicthchincc bc theo chiungcli
Vi cch m ha ny khi ti tolinh cc bc
nh high pass s gip gili chi titcabcnh
Trong khi bcnh low pass c trch nhim
cung cp hnh thi chung cabcnh
11/01/2013 Phm Vit Hng Nhp mn x l nh 61
-
7/30/2019 Ch07 - Nen Anh
62/66
Mc d nuchbini, kch thcca kim tthp slnhnnhgc
Tuy nhin do phn cpc thng tin theo cc
cplngt ha v m ha c th gip gimlngdliucnlutrnh
Lutr cc high pass c kch thclnvi sai snhiu
hn (mtngi phn bit km chi titnh) Lutr cc high pass c kch thcnhvi sai s t hn
hn (mtngi phn bit chi titlntthn)
11/01/2013 Phm Vit Hng Nhp mn x l nh 62
-
7/30/2019 Ch07 - Nen Anh
63/66
nhc chia lm nhiu vng c tnh chtngnht Lu l cch xc nhminngnhts xc nh
phctpcathut ton
C thsdngphng php o hm mbocc vng khng b chia qu nh
Sau khi c cc ng bin khp kn th tin hnh m
ha cc ng bin ny bngxpxhnh hc
Tinti m ha nh dng vectorng bin v
texture
11/01/2013 Phm Vit Hng Nhp mn x l nh 63
-
7/30/2019 Ch07 - Nen Anh
64/66
Nhhcvic tch v hpkhcphcimyucacphng php tch v hp
Phng php ny cngsdng m hnh bin-texture
ng bin cn chnh xc (nhycmvimtngi)
Texture (thay itnginh, t nhycmvimtngi)
tng l nh thng thng c slplica cc
mu v mtnh c thc coi l slplicachnh n qua cc hm bini
11/01/2013 Phm Vit Hng Nhp mn x l nh 64
)(...)()(21
SfSfSfS N
-
7/30/2019 Ch07 - Nen Anh
65/66
Ci kh l tm c cc hm f1..fnvi chnh xc vhiuqu cao
Nhn chung tm cc hm ny ta c th
Chia nhnh thnh cc vng Ri kch thc sxs Vimi Ri tm mt vng Di kch thc 2sx2s rtging Ri
Tm mt php bini H(Di)=Ri
Vic tm vng gingmt cch chnh xc l rttnthi
gian, nhngnu vng khng chnh xc th nhkqu
s khng tc chi titcnthit
11/01/2013 Phm Vit Hng Nhp mn x l nh 65
-
7/30/2019 Ch07 - Nen Anh
66/66
V m ha tnrtnhiuthi gian nn phngphp ny khng hiuquvi cc ngdngthi
gian thc
Tuy nhin do gii m rt nhanh v vikhnng
nn rt cao (khong 50:1) cc ngdngnh nn
video chtlng cao lirttimnngvikthut
ny