Professional Documents
Culture Documents
Trn Quang c
Thng tin ging vin
Thng tin lin h
Phng B1-801 (2 pm - 3 pm Th Ba Hng Tun)
B mn Truyn Thng v Mng My Tnh
Vin Cng Ngh Thng Tin v Truyn Thng
i hc Bch Khoa H Ni
E-mail: ductq@soict.hust.edu.vn
in thoi: (+84) (4) 38682596
Ni dung
Chng 1: Gii thiu chung
Chng 2: Hnh thnh v biu din nh
Chng 3: Thu nhn v s ha nh
Chng 4: C s l thuyt x l nh
Chng 5: Ci thin v nng cp nh
Chng 6: Pht hin v tch bin nh
Chng 7: Phn vng nh
Chng 8: X l nh nh phn
Chng 9: M ha v nn nh
Ti liu tham kho
R.C. Gonzalez, and R. E. Woods, Digital Image Processing,
vol. 2, Prentice Hall, 2002.
x x t
y y
nh tnh
nh nh phn: 1 bit/pixel
nh xm: 8 bits/pixel
nh mu: 16-24 bit/pixel
RGB, YUV, HSL, YCbCr
Pixel (RGB)
Chui nh
Video: Chui cc nh (khung hnh), quan h thi gian gia
cc khung hnh biu din nh ng.
Tn s v phn gii
NTSC (525 dng, 30 khung hnh/giy)
PAL (625 dng, 25 khung hnh/giy)
SECAM (625 dng, 25 khung hnh/giy)
Phim (24 khung hnh/giy)
HDTV (16:9, 720 dng, 60 khung hnh/giy)
SVGA: 72 khung hnh/giy, 1024x720 pixel
Cc v d v nh s
H thng x l nh
Khung cnh, Miu t nh,
i tng Tn hiu D liu i tng nh
nh quang hc Thit b nh nh X l c trng nh
cm bin S ha nh phn tch
Camera) nh lin nh s nh
tc
Nn, lu tr v truyn nh
Cc vn ca x l nh
Thu nhn nh, chp nh v s ha nh
H thng chp nh v tn hiu nh
H thng s ha nh: Ly mu,Lng t ha
M ha, nn nh
Cc phng php nn v cc chun nn
ng dng ca x l nh
Thng tin nh, truyn thng nh
Ngi my, t ng ha
Sinh hc, y hc
Ngi my chuyn ng
Y hc, ha hc
HNH THNH V BIU DIN NH
Trn Quang c
nh sng v sng in t
Bc sng
ri (Luminance)
o nng lng nh sng thu thp c t ngun sng
Bin thin theo khong cch t ngun sng, bc sng
Khng ph thuc vo mi trng
L(x, y) = f (x, y, )V ( )d
0
c trng mu (Chrominance)
Sc (Hue) l thuc tnh lin quan n bc sng ch yu trong
hn hp ca cc bc sng nh sng. Sc c trng cho mu
sc ch o c cm nhn.
bo ha (Saturation) c trng cho thun khit tng i.
bo ha ph thuc vo rng ca ph nh sng v th hin
lng mu trng c trn vi sc .
Sc v bo ha gi l c trng mu.
Cc m hnh mu
RGB CMYK
Cc m hnh mu
Red, Green, Blue ti 3 trc nhn gi tr [0 255]. M hnh RGB
c th biu din hn 16 triu mu. Trong , R (255, 0, 0), G
(0, 255, 0) v B (0, 0, 255).
YCbCr
Y = 16+219(0.299R+0.587G+0.114B)/255
Cb = 128+224(-0.169R-0.331G+0.5B)/255
Cr = 128+224(0.5R-0.419G-0.081B)/255
Biu din nh s
9 7 1 1 1 2 2 1 nh l mt mng hai chiu gm M
hng v N ct vi f(x,y) l gi tr
8 9 9 7 1 1 1 1 mc xm ti ta (x,y).
7 5 195 7 2 3 1 1
8 6 5 6 3 1 2 3 N4(p), ND(p), N8(p)
0 1 1 0 1 1 0 1 1
0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1
sai khc
1 N 1
L2-norm error MSE = E (| X i X i |2 )
N i =0
N 1
1
L1-norm error MAD = E (| X i X i |)
N i =0
M2
PSNR PSNR = 10 log10
MSE
THU NHN V S HA NH
Trn Quang c
H thng s ha nh
Thit b
Ly mu Lng t ha
cm bin
1 1 y
2u0 2v0
x y
Hin tng rng ca
Lng t ha
Lng t ha u
Lng t ha Lloyd-Max
011 tk: Mc quyt nh
010 rk: Mc dng li
001
000
100
101
110
111
Lng t ha Lloyd-Max
u l mt bin thc ngu nhin vi hm mt lin tc p(u).
Gi tr tk v rk ca b lng t ha L mc c xc nh sao
cho sai s trung bnh bnh phng l nh nht.
tL
2 2
= [u ri ] = [u r ]
i p(u)du
t1
L1 ti+1
2
= [u ri ] p(u)du
i=1 ti
Lng t ha Lloyd-Max
tnh rk, ta thc hin o hm cp mt theo tk v rk, v cho
gi tr o hm bng 0.
tk+1
T , ta c
tk+1
up(u)du
rk + rk1 tk
tk = rk = tk+1
2
p(u)du
tk
Lng t ha u
Lng t ha u l l tng vi hm mt lin tc u.
Mc quyt nh v mc khi phc c tnh nh sau
# 1
% aub rk + rk1 tk+1 + tk
p(u) = $ b a tk = rk =
% 0 2 2
& otherwise
Sai s lng t
q q = rk rk1 = tk+1 tk
12
Thay i kch thc nh
Gim kch thc nh
Gim s lng mu c th dn n hin tng rng ca nu tn
s ly mu khng tha mn iu kin ca t s Nyquist.
S dng b lc thng thp loi b nhng thnh phn tn s
cao (thnh phn c tn s khng tha mn iu kin v t s
Nyquist). Tuy nhin s dng b lc thng thp c th dn n m
nh.
f (x, y)* [ g(x, y) + h(x, y)] = [ f (x, y)* g(x, y)] + [ f (x, y)* h(x, y)]
Bin i Fourier
Bin i Fourier ri rc cho tn hiu mt chiu
M 1 M 1
1 2jux / M
F (u ) = f ( x)e f ( x) = F (u )e 2jux / M
M x =0 u =0
e j = cos + j sin
Bin i Fourier ri rc cho tn hiu hai chiu
1 M 1 N 1 2j ( ux / M + vy / N )
F (u, v) = f ( x, y )e
MN x =0 y =0
M 1 N 1
f ( x, y ) = F (u, v)e 2j (ux / M + vy / N )
u =0 v =0
Bin i Fourier
Nu f(x,y) ch cha gi tr thc, th ph ca f(x,y) s i xng
qua gc ta
F(u, v) = F * (u, v) | F(u, v) |=| F(u, v) |
F(u,v) l hm tun hon vi chu k M v N
f ( x, y ) * g ( x, y ) F (u, v)G(u, v)
f ( x, y ) g ( x, y ) F (u, v) * G(u, v)
Bin i Fourier
1/2
abs [ F(u)] = !" R 2 (u) + I 2 (u)#$
2
P(u) = [ F(u)]
-M/2 M/2 M
" I(u) %
1
(u) = tan $ '
# R(u) &
abs [ F(u M / 2)]
#$ f (x)(1) x %&
-M/2 M/2 M
Bin i Fourier
(a) nh gc f(x,y)
(b)Bin i Fourier ca f(x,y), F(u,v)
(c) Bin i Fourier ca (-1)x+yf(x,y), F(u-M/2,v-N/2)
[
F (u M / 2, v N / 2) = f ( x, y)(1) x+ y ]
Bin i KL
Bin i KL c s dng trong cc h thng nhn dng hoc
nn nh. N cho php gim lng thng tin d tha trong
nh thng qua qu trnh gim tnh tng quan gia cc im
nh nm ln cn nhau. Cho mt khi nh gm N im nh.
Gi x l vc t cha gi tr ca cc im nh trn
! x1 %
# #
# x2 #
x=" & mx = [ x ]
# ... #
# x N #'
$
Bin i KL
T , ta c ma trn hip phng sai
Cx = #$(x mx )(x mx )T %& = #$xx T %& #$mx mxT %&
Gi tr ci,j ca Cx th hin mi tng quan gia hai im nh xi
v xj. Gi U l ma trn ca bin i tuyn tnh y=UT(x-mx)
sao cho ma trn hip phng sai Cy l ma trn cho.
yi = uiT (x mx )
Bin i KL
gim hon ton tnh tng quan gia cc im nh trong
khng gian bin i, U phi l ma trn trc giao
UT U = I = UUT
T , c th chng minh c nng lng ca khi nh
c bo ton trc v sau khi thc hin bin i
2
y = yT y
= (x mx )T UUT (x mx )
2
= x mx
Bin i KL
Do ma trn hip phng sai Cy l ma trn cho
! 1 0 ... 0 $
# & C = #(y m )(y m )T%
= # yy T%
y $ y y & $ &
# 0 2 ... 0 &
Cy = # & = # U T
(x m )(x m )T
U%&
... ... ... ... & $ x x
#
#" 0 0 ... N &% = UT Cx U
C th thy rng
Cx U = UCy Cx ui = i ui
Bin i KL
Trong biu thc trn, ui l vc t ring ca Cx v i l gi tr
ring tng ng ca ui. Vc t x c th khi phc da trn
php bin i
y = U T (x mx ) x = Uy + mx
Qu trnh nn nh ch lu K (K<<N) phn t u tin ca y.
Vc t x ban u c th c xp x nh sau
x! = Uy! + mx
Vi
y! = [y1, y2 ,..., yK , 0,..., 0]T
Bin i KL
Trung bnh bnh phng ca sai s c xc nh bi
$1 N ' 1 $ 2'
!
& (xi xi ) ) = % x x (
2
!
% N i=1 ( N
1 $ 2'
= % Uy Uy! (
N
1 $ 2' 1 N 2
= % y y! ( = i
N N i=K+1
Bin i KL
Nng lng ca khi nh trc v sau khi bin i c bo
ton.
Low-pass Low-pass
Analysis 2 2 Synthesis
Filter Filter
x(n) x! (n)
High-pass High-pass
Analysis 2 2 Synthesis
Filter Filter
900
800
700
600
500
400
300
200
100
g (m, n) = L 1 f (m, n)
Bin i s dng hm log
(a) nh gc f(x,y)
(b)Bin i Fourier ca f(x,y), F(u,v)
(c) Bin i s dng hm log (c=1)
Gamma
Correction
=1/2.2
CRT
Gamma
=2.2
L-1
1/
g (m, n) = cf (m, n)
g (m, n) = cf (m, n)
Dn v co tng phn
#
r r<a L-1
%
T (r) = $ (r a) + sa ar<b sb
%
& (r b) + sb br
T(r)
Di tn nhy sng l gii hn
di mc xm xut hin trong nh.
Di tn nhy sng c o bng sa
tng phn.
a b L-1
nh c tng phn thp, di tn nhy sng hp, vic chuyn tip gia cc sc
mc xm khng c sng ng v linh hot. Hm T(r) c dng tng
tng phn. V d, vi ,,>1, T(r) thc hin dn tng phn.
Dn v co tng phn
1600
1400
1200
1000
800
600
400
200
1600
1400
1200
1000
800
600
400
200
a b
nh (b) thu c sau khi thc hin tng cng tng phn nh (a). Histogram ca
nh (a) v (b). nh (a) c mc xm trong di [74,224], nh (b) c mc xm trong di
[0,255].
Ct theo mc
L-1 L-1
T(r)
sH
T(r)
sH
sL
a b L-1 a b L-1
a b c
a) nh gc
b) Ct theo mc khng nn vi a=100 v b=200
c) Ct theo mc c nn vi a=100 v b=200
Trch chn bit
b=7
Mi im nh c biu din
b=6
bng 8 mt phng bit t 0 n
7, xp chng ln nhau theo b=5
th t t cao xung thp.
b=0
Nhng mt phng bit pha trn tp trung phn ln d liu ngha ca nh. D
liu chi tit nh tp trung nhng mt phng bit pha di. Phn tch s dng
phng php trch chn bit cho php xc nh nhng mt phng bit quan trng
v s lng bit yu cu ca qu trnh lng t ha.
Trch chn bit
Minh ha 8 mt phng bit. (a), (b), (c), (d), (e), (f), abcd
(g), (h) tng ng mt phng bit t 7 n 0 ef gh
Cn bng Histogram
Gi s r c chun ha 0r1, s=T(r) vi T(r) l hm mt
bin n iu tng v 0T(r) 1. iu kin trn m bo s
tn ti ca nh x ngc ca r=T-1(s) v 0s1.
Nu ps v pr l hm mt 1
xc sut ca hai bin s v r. Do
s lng im nh l khng
i, nn ps(s)ds=pr(r)dr. Gi
sk=T(rk)
s
r
s = T (r) = 0
p r (w)dw
rk 1
Cn bng Histogram
Nh vy ds=pr(r)dr. T , ps(s)=1 vi 0s1 v l hm phn
b u. Cn bng histogram cho php to ra histogram mi c
phn b u.
nk k k
nj
pr (rk ) = sk = T (rk ) = pr (rj ) =
n j=1 j=1 n
" sk min{sk } %
sk = round $ (L 1)'
# max{sk } min{sk } &
Cn bng Histogram
1000
900
ab
800 cd
(a) nh gc
700
600
500
(b) Histogram ca nh gc
400 (c) nh vi cn bng Histogram
300 (d) Histogram ca nh (c)
200
100
1200
1000
800
600
400
200
3) Xc nh G(z) da trn pz
[G(zk ) sk ] 0
5) Mi im nh c mc xm rk, tm sk tng ng (bc (2)).
T sk c th tm zk da trn kt qu ca bc (4).
Tr nh
g(x, y) = f (x, y) h(x, y)
ab
cd
(a) f(x,y)
(b) h(x,y)
(c,d) g(x,y)=f(x,y)-h(x,y)
Trung bnh nh
f (x, y) = g(x, y) + (x, y) Trung bnh nh c s dng gim nhiu
bng cch tng t l SNR. nh (b) thu c
da trn trung bnh nh. Lu : nhiu l
1 K mt qu trnh ngu nhin.
g(x, y) = gi (x, y)
K i=1
1
g( x,y) = ( x,y)
K
a b
TON T TRN MIN KHNG GIAN
Trn Quang c
Phc ha ni dung
Ci thin v nng cp nh
imnoise(I,localvar, V)
Nhiu Gauss
Nhiu Gauss l m hnh ph bin xp x nhiu trong nhiu
ng dng khc nhau. Mt phn b xc sut ca nhiu l
hm Gauss, c c trng bi gi tr trung bnh v
phng sai 2.
1 (z )2 /2 2
p(z) = e
2
[ , + ]
[ 2 , + 2 ]
imnoise(I,gaussian,M,V)
Nhiu Poisson
Trong qu trnh thu nhn, nu s lng ln ht photon tp
trung vo mt im, chng s to ra nhiu ti im . Nhiu
c c trng bi hm mt phn b xc sut Poisson,
nn c gi l nhiu Poisson.
imnoise(I,poisson)
Nhiu mui tiu
Nhiu xung c trng bi mt im nh c gi tr mc xm
khc bit ln so vi nhng im ln cn. Xung ca nhiu c
th m hoc dng. Xung nhiu m i din cho im nh
en (pepper), trong khi xung nhiu dng i din cho im
nh trng (salt). Nhiu mun tiu xut hiu khi nh b bo
ha bi nhiu xung.
1 1 1
1
1 1 1
9
1 1 1
Lc thng thp
1 2 1 1 b 1
1 1
2 4 2 b b 2
b
16 (b + 2) 2
1 2 1 1 b 1
Lc trung bnh
a b c
8 89 8 8
g ( x, y) = min { f (m, n)}
m, nW
7 7 8 8
0 0 0 8 89 8 8 7 8
8 8 8 8
min max
Minh ha lc trung v
a b c
f 2 f
= f (x +1) f (x) 2
= f (x +1) + f (x 1) 2 f (x)
x x
5 5 4 3 2 1 0 0 0 6 0 0 0 1 3 1 0 0 0 0 7 7 7 7
o hm bc nht
0 -1 -1 -1 -1 -1 0 0 6 -6 0 0 0 1 2 -2 -1 0 0 0 7 0 0 0
o hm bc hai
-1 0 0 0 0 1 0 0 6 -12 6 0 0 1 1 -4 1 1 0 0 7 -7 0 0
Lc sc nt
2 2
2 f f
f= 2+ 2
x y
= f (x +1, y) + f (x 1, y) + f (x, y +1) + f (x, y 1) 4 f (x, y)
" 0 1 0 %
$ '
$ 1 5 1 '
$ 0 1 0 '
# &
" 1 1 1 %
$ '
$ 1 9 1 '
$ 1 1 1 '
# &
Lc High-boost
Nguyn tc c bn
fhb (x, y) = Af (x, y) f (x, y) = (A 1) f (x, y) fs (x, y)
" 0 1 0 %
$ '
$ 1 A + 4 1 '
$ 0 1 0 '&
#
" 1 1 1 %
$ '
$ 1 A + 8 1 '
$ 1 1 1 '
# &
TON T TRN MIN TN S
Trn Quang c
Phc ha ni dung
Ci thin v nng cp nh
Bin i Bin i
Tin X L H(u,v) Hu X L
Fourier Fourier Ngc
f ( x, y ) g ( x, y )
f ( x, y ) * g ( x, y ) F (u, v)G(u, v)
f ( x, y ) g ( x, y ) F (u, v) * G(u, v)
Lin h vi tch chp
1 1 1
1
1 1 1
9
1 1 1
Lc thng thp l tng
"$ 1 if D(u, v) D H(u,v)
0
H (u, v) = #
$% 0 if D(u, v) > D0 1
1/2
D(u, v) = "#(u M / 2)2 + (v N / 2)2 $%
Do D(u)
M 1 N 1
PT = P (u , v)
u =0 v =0
" %
= 100 $ P(u, v) / PT '
# u=0 v=0 &
Lc thng thp l tng
a b
(a) nh gc
(b)Lc thng thp l tng
(c) Lc thng thp l tng vi D0=5,,230
c
Lc thng thp Butterworth
a b c
(a) nh gc 1
(b)Lc thng thp l tng vi D0=5 H (u, v) =
1+ (D(u, v) / D0 )2n
(c) Lc thng thp Butterworth vi D0=5
Lc thng thp Gauss
a b c
0 1 0
1 5 1
0 1 0
Lc thng cao
Lc thng cao l tng
"$ 0 if D(u, v) D
0
H (u, v) = #
$% 1 if D(u, v) > D0
Lc thng cao Butterworth
1
H (u, v) =
1+ (D0 / D(u, v))2n
Lc thng cao Gauss
D 2 (u,v)/2 D0
H (u, v) = 1 e
Lc thng cao
(a) Lc thng cao Gauss vi D0=15
(b)Lc thng cao Gauss vi D0=30
(c) Lc thng cao Gauss vi D0=80
Lc High-boost
fhb (x, y) = Af (x, y) flp (x, y)
" 0 1 0 %
$ '
fhb (x, y) = (A 1) f (x, y) + f (x, y) flp (x, y) $ 1 A + 4 1 '
$ 0 1 0 '&
fhb (x, y) = (A 1) f (x, y) + fhp (x, y) #
H hb (u, v) = (A 1) + H hp (u, v)
Laplace trn min tn s
Bin i Fourier ca o hm bc hai
# 2 f (x, y) 2 f (x, y) & 2 2
% 2
+ 2 ( = ( ju) F(u, v) + ( jv) F(u, v)
$ x y '
Ton t Laplace trong min tn s
nh sau lc sc nt
(x, y)
G(u, v) = F(u, v)H (u, v) + N(u, v) v) = G(u, v)W (u, v)
F(u,
G(u, v)
F(u, v) =
H (u, v)
Lc Weiner
Lc Weiner tm W(u,v) sao cho nh khi phc c sai s trung
bnh bnh phng nh nht so vi nh u vo
2
{ v)%
= #$ F(u, v) F(u, & }
2
{
= [ F(u, v) W (u, v)(F(u, v)H (u, v) + N (u, v))] }
Gi thit nhiu c lp vi tn hiu, ta c
2
*
{
= [1 W (u, v)H (u, v)] [1 W (u, v)H (u, v)] [ F(u, v)] }
2
*
{
+W (u, v)W (u, v) [ N(u, v)] }
Lc Weiner
Thc hin o hm v cho gi tr o hm bng 0, ta c
* 2
H (u, v) 1 H (u, v)
W (u, v) = 2
= 2
2 N (u, v) H (u, v) 2 N (u, v)
H (u, v) + H (u, v) +
F(u, v) F(u, v)
a b c
d e f
PHT HIN V TCH BIN NH
Trn Quang c
Tng quan
Bin nh l tp hp ca nhng im ti gi tr mc xm
thay i cc b t ngt
" 1 0 % " 0 1 %
Ton t Robert Gx = $ ' Gy = $ '
# 0 1 & # 1 0 &
" 1 0 1 % " 1 1 1 %
$ ' $ '
Ton t Prewitt Gx = $ 1 0 1 ' Gy = $ 0 0 0 '
$ 1 0 1 ' $ 1 1 1 '
# & # &
" 1 0 1 % " 1 2 1 %
$ ' $ '
Ton t Sobel Gx = $ 2 0 2 ' Gy = $ 0 0 0 '
$ 1 0 1 ' $ 1 2 1 '
# & # &
o hm bc nht
" Gy %
1
= tan $ ' Ton t Kirsch c th tm trc tip hng ca Gradient
# Gx &
o hm bc hai
2 2
f f 2 f
2 f = 2 + 2 2
= f (x 1, y) + f (x +1, y) 2 f (x, y)
x y x
2 f
2
= f (x, y 1) + f (x, y +1) 2 f (x, y)
y
2
# 2 2& r
r
2 h(r) = % 4 ( e 2 2
$ '
0 0 1 0 0
0 1 2 1 0
1 2 16 2 1
0 1 2 1 0
0 0 1 0 0
Phng php Canny
1) Lc lm trn nhiu vi mt n Gauss (5x5)
! 2 4 5 4 2 $
# &
r2 4 9 12 9 4 &
h(r) = e
2 2 1 ##
H= 5 12 15 12 5 &
159 #
# 4 9 12 9 4 &&
#" 2 4 5 4 2 &%
2 3 5 4 6 2 3 5 4 6 2 3 5 4 6
6 5 18 18 16 6 5 18 18 16 6 5 18 18 16
5 11 4 3 2 5 11 4 3 2 5 11 4 3 2
16 4 4 4 3 16 4 4 4 3 16 4 4 4 3
5 4 3 2 12 5 4 3 2 12 5 4 3 2 12
Phng php Canny
a b c
y=ax+b a
amax
(xjyj)
Phn vng da trn ngng
1) Chn gi tr khi to T0
2) Chia vng nh da theo T0 (G1 v G2)
3) Tnh 1 v 2 tng ng ca G1 v G2
4) Tnh ngng mi T1 = (1 + 2)/2
5) Lp li cc bc 2-4 n khi Ti-Ti-1<Th
T
Phn vng da trn hm xc sut
p(z) = P1 p1 (z) + P2 p2 (z)
P1 + P2 = 1
T T
E1 (T ) = p (z)dz
2 E2 (T ) = p (z)dz
2
T
(zi )2
1 2 i2
E(T ) = P2 E1 (T ) + P1E2 (T ) pi (z) = e
2 i
E 1 + 2 2 " P2 %
= 0 P2 p1 (T ) = P1 p2 (T ) T= + ln $ '
T 2 1 2 # P1 &
Phng php ci thin Histogram
Nhn xt: Ngng thng c chn da trn lc mc
xm. Do , ci thin lc mc xm c th tng hiu qu
ca qu trnh phn vng.
X = Ri Ri R j = i, j , i j
P( Ri ) = TRUE P( Ri R j ) = FALSE
Ri
Phng php gia tng vng
Phng php gia tng vng xt ln cn ca nhng im nh
ht ging. Nu chng tha mn iu kin v tng ng
th hp li thnh mt vng.
9 9 1 1 1 2 2 1 f (x, y) f (x0 , y0 ) 2
8 9 9 8 1 1 1 1
7 9 9 8 1 2 1 1 S dng quan h 4-ln cn
8 9 9 6 1 1 2 1
9 8 8 9 1 2 2 1
8 8 8 9 1 1 2 1
8 9 8 9 1 2 1 2
Phng php chia v hp vng
Phng php chia v hp vng s dng phng php phn tch
cy t phn chia nh thnh vng nh. Nhng vng nh ln cn
c hp li nu chng tha mn iu kin v tng ng.
R1 R2 R3 R4
Analysis
2 Mc j-1
Filter
Synthesis
Filter
Mc j +- Mc j
Bin i Haar
Bin i Haar c tnh i xng v phn tch T=HFH. to
ra H, ta nh ngha s nguyn k, k=2p+q-1,vi 0pn-1, q=0
hoc 1 nu p=0 v 1q2p nu p0.
1
h0 (z) = h00 (z) = ,z [0,1]
N
$ p/2
&& 2 (q 1) / 2 p z < (q 0, 5) / 2 p
1
hpq (z) = % 2 p/2 (q 0, 5) / 2 p z < q / 2 p
N&
&' 0 Otherwise, z [0,1]
Bin i Haar
Nu N=4, gi tr k, p, q nh sau
k p q
1 " 1 1 %
0 0 0 H2 = $ '
2 # 1 1 &
1 0 1
2 1 1
3 1 2 " 1 1 1 1 %
$ '
1 $ 1 1 1 1 '
H2 ~ B lc phn tch QMF H4 =
4$ 2 2 0 0 '
$ '
G0 (z) = H 0 (z) G1 (z) = H 0 (z) $# 0 0 2 2 '&
Bin i Wavelet ri rc
Gi tr ca mt hm ri rc c th biu din thnh chui cc h s
1 1
W ( j0 , k) =
M
f [n] j0 ,k [n] W ( j, k) = f [n] [n]
j,k
n M n
1 1
f [n] =
M
W ( j0, k) j0 ,k [n] + M W ( j, k) j,k [ n ]
k j= j0 k
vi n=2k (k0)
h(-n) 2 W(j,n)
W(j+1,n)
h(-n) 2 W(j,n)
Minh ha
V d: f(0)=1, f(1)=4, f(2)=-3, f(3)=0
h(-n) 2 1
h(-n) 2
h(-n) 2 4
f [ n ] = [1, 4, 3, 0 ]
h(-n) 2
"3 2, 3 2 $
# %
Bin i Wavelet nhanh 2 chiu
h(-m) 2 LL
h(-n) 2
h(-m) 2 LH
f(m,n)
h(-m) 2 HL
h(-n) 2
h(-m) 2 HH
X L NH NH PHN
Trn Quang c
Khi nim
nh nh phn gm nhng im nh c gi tr 0 v 1. Gi tr 0
biu din im nh thuc i tng nh (im nh en). Gi
tr 1 biu din im nh thuc nn (im nh trng).
"$ 1 If f (x, y) T
g(x, y) = #
%$ 0 If f (x, y) < T
L thuyt tp hp
A l mt tp hp thuc khng gian Z2. Mt phn t a=(a1,a2)
thuc A c k hiu
aA
Tng t, nu phn t a khng thuc A, ta k hiu
aA
Nu A khng cha mt phn t no, A l tp rng
A=
L thuyt tp hp
A l tp con ca B AB
Hp ca hai tp hp A v B C = AB
Giao ca hai tp hp A v B C = AB
Phn b ca tp hp A A c = {w | w A}
Hiu ca hai tp hp A v B A B = {w | w A, w B}
Phn chiu ca tp hp A A = {w | w = a, a A}
Dch tp hp A vi z=(z1,z2) (A)z = {c | c = a + z, a A}
L thuyt tp hp
A
B AB AB
z1
z2
AB (A)z
c
A
Ton t Logic
A B AANDB AXORB
AB A!B
Php m
Php m xa b nhng on mnh, loi b nhiu nhng lm tng s on t gy
A ! B =B
(A!B)
A!B A!B
Php ng
Php ng c th lm trn bin nh v kt ni cc vng ca cng mt i tng.
A B = (A B)!B
A!B A!B
Tch bin nh
(A)=A - (A!B)
Lp y vng nh
X k = (X k1 B) A c ,k = 1, 2, 3...
Lp qu trnh trn n khi Xk-1=Xk
B A Ac X0
X1 X2 X7 X7 A
Lp y vng nh
nh gc Lp y mt vng nh Lp y vng nh
M HA V NN NH
Trn Quang c
Dung lng thng tin
Mt trang vn bn: 2 KB.
Mt nh mu (800x600x24): 1,4 MB
11111111111000000000000011111 11,1,13,0,5,1
M Huffman
M Huffman: Phng php nn d trn m hnh thng k
xem xt sc xut phn b ca k t. M hnh xc nh sc xut
c th l m hnh tnh, thch nghi hoc bn thch nghi (semi-
adaptive).
(39)
0 1
A(15) (24)
0 1
(13) (11)
0 1 0 1
a3 a3 a3 a3 a3
a2 a2 a2 a2 a2
a1 a1 a1 a1 a1
0 0 0.04 0.056 0.0624
M t in Lempel-Ziv
M t in xy dng t m mi cho mt chui cc t m.
M t in m rng th vin vi t m c di t 9 n 12
bit. T m mi l chui cc t m xut hin.
39 39 126 126
39 39 126 126 39-39-126-126-256-258-260-259-257-126
39 39 126 126
39 39 126 126
NN NH FAX
Trn Quang c
Chun nn
ITU-T Nhm 1,2
K thut iu ch: FM, AM, PM
Mu trng: 1300 Hz, 1500 Hz
Mu en: 2100 Hz, 2400 Hz
0 00110101 0000110111
1 000111 010
2 0111 11
3 1000 10
4 1011 011
5 1100 0011
61 00110010 000001011010
62 00110011 000001100110
63 00110100 000001100111
M Huffman hiu chnh
Run Length White Code Word Black Code Word
64 11011 0000001111
T m EOL: 000000000001
M Huffman hiu chnh
Khng c lot c di 0. Ti sao vn c t m cho lot gm 0
im nh trng v 0 im nh en?
Tm t s nn ca nh gm cc im nh en v trng nm
xen k nhau.
NN NH JPEG
Trn Quang c
Gim mu knh mu
Gim mu knh mu
4:4:4 (1:1)
Thit b qut phim cao cp
in nh
4:2:2 (3:2)
inh dng video cao cp
4:1:1 (2:1)
DVCPRO (v d NTSC, PAL )
4:2:0 (2:1)
MPEG, m ha video H.26X
DVD, Blue-ray
JPEG, MJPEG
Chun JPEG
JPEG l chun nn nh, c pht trin bi Joint
Photographic Experts Group.
Source Image
Quant. Table Huffman Table
88 blocks
Entropy
IDCT Dequantization Decoding
Source Image
Quant. Table Huffman Table
Bin i DCT
DCT bin i tn hiu nh t min khng gian sang min tn
s. Nng lng nh tp chung ch yu cc thnh phn tn
s thp, nm gc trn cng bn tri ca DCT. Cc thnh phn
tn s cao thng c gi tr thp trong bin i DCT nn c
th loi b tng hiu qu ca qu trnh nn.
M 1 N1
4Ck Cl ! (2k +1)u $ ! (2l +1)v $
F(u, v) =
MN
f (x, y)cos #" 2M &% cos #" 2N &%
k=0 l=0
!# !#
1/ 2 If k = 0 1/ 2 If k = 0
Ck = " Cl = "
#$ 1 Otherwise #$ 1 Otherwise
Bin i DCT
52 55 61 66 70 61 64 73 -145 -30 -61 27 56 -20 -2 0
79 65 60 70 77 68 58 75 -8 3 2 -6 -2 1 4 2
85 71 64 59 55 61 65 83 -1 0 0 -2 -1 -3 4 -1
87 79 69 68 65 76 78 94 0 0 -1 -4 -1 0 1 2
12 12 14 19 26 58 60 55 0 -2 -4 1 1 0 0 0
14 13
Tn
16
s 24tng40dn57 69 56 -3 1 5 -1 -1 0 0 0
14 17 22 29 51 87 80 62 -4 1 2 -1 0 0 0 0
18 22 37 56 68 109 103 77 1 0 0 0 0 0 0 0
24 35 55 64 81 104 113 92 0 0 0 0 0 0 0 0
0 -2 -4 1 1 0 0 0 0 -2 -4 1 1 0 0 0
-3 1 5 -1 -1 0 0 0 -3 1 5 -1 -1 0 0 0
-4 1 2 -1 0 0 0 0 -4 1 2 -1 0 0 0 0
1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DCi-1 DCi
(0,2) (-3) -3 1 5 -1 -1 0 0 0
(1,2) (-3) -4 1 2 -1 0 0 0 0
(0,2) (-2)
1 0 0 0 0 0 0 0
(0,3) (-6)
0 0 0 0 0 0 0 0
(0,2) (2)
0 0 0 0 0 0 0 0
(0,0) EOB 0 0 0 0 0 0 0 0
di ca mi t m c xc nh da trn tn sut
xut hin ca cc k t.
1 2 3
4 5
NN NH JPEG2000
Trn Quang c
Chun nn khc?
Vi t l nn cao (v d 0.25 bpp), mo ca chun JPEG l
khng th chp nhn.
Lossy
b
Original image it
s
t
r
e
a
m
1.89 bpp
Chun JPEG2000
0.125 bpp
0.25 bpp
Chun JPEG2000
Nhc im
Thit b m ha v gii m phc tp, thi gian tnh ton lu.