Đề án tốt nghiệp
Tìm hiểu một số
phương pháp phát hiện
đối tượng đột nhập
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 1
I CM N
Sau thi gian thc tp và nghiên cu ti trng HDL Hi Phòng em ã
hoàn thành vic tìm hiu tài: Tìm hiu mt s phng pháp phát hin i
ng t nhp, trong thi gian làm án tt nghip em ã nhn c s giúp
ht sc nhit tình ca Th.s Ngô Trng Giang và cùng vi s n lc ca
n thân nên em ã hoàn thành tài c giao.
Em xin chân thành cm n s giúp ca các thy cô khoa công ngh
thông tin, thy giáo Th.s Ngô Trng Giang và toàn th các bn sinh viên
khoa Công ngh thông tin, trng i hc Dân lp Hi Phòng cùng vi gia
ình ã ng h giúp và to mi u kin thun li cho em trong sut quá
trình hc tp và nghiên cu hoàn thành tt án tt nghip này.
i Phòng, tháng 07 nm 2007
Sinh viên
Nguyn Qunh Nga
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 2
C LC
I CM N 1
U 4
CHNG 1: NG QUAN V X LÝ VIDEO 5
2.2.4. Nhn xét 40
2.3. Phát hin i tng chuyn ng da vào kt cu 40
2.3.1. Gii thiu 40
2.3.2. Toán t mu nh phân cc b 41
2.3.3. Phng pháp phát hin i tng chuyn ng 42
2.4. Phát hin i tng chuyn ng da vào s bin thiên cc b ca
véct kt c u SP 45
2.4.1. Gii thiu 45
2.4.2. Biu din video vi vect kt cu SP 47
2.4.3. Phát hin i tng chuyn ng da trên bin thiên cc b 48
CHNG 3: TH NGHIM PHÁT HIN I TNG T NHP 50
3.1. Mô t bài toán 50
3.2. Môi trng test 50
3.3. t s giao d in 50
3.4. ánh giá 52
T LUN 54
TÀI LIU THAM KHO 55
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 4
U
Ngày nay, s phát trin ca công ngh thông tin ã xâm nhp vào
u ht các mt ca i sng xã hi vi nhng ng dng rng rãi h tr cho
con ngi trên nhiu lnh vc, trong ó có lnh vc an toàn an ninh, chng
xâm nhp.Vic m bo an ninh là mt vn quan trng và cn thit
(Vd : Trong các nút giao thông quan trng, trong các siêu th, trong các ngân
hàng hay bo tàng là nhng ni mà vn an ninh c t lên hàng u ).
Có nhiu phng pháp nhm m bo an ninh sao cho t c hiu qu
cao, trong ó có phng pháp áp dng các h thng camera quan sát s
chuyn ng ca các i tng trong khu vc. Ngày nay vi s tin b vt
c ca khoa hc, ta có th xây dng mt h thng cnh báo tng phát
Scene 1
Shot 1
Frame 1 Frame 2
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 6
n video có th to cm giác chuyn ng, các khung hình phi
c quay vi tc phù hp. Mt ngi ch có th nhn c 24 hình/giây,
u nh ln lt 24 hình hoc nhiu hn 24 hình c phát trong mt giây thì
t s không nhn ra c s ri rc gia nhng khung hình, mà ch thy
nhng cnh liên tc. Có nhiu h video và mi h có tc quay khác nhau
nh : NTSC 30 hình/giây, PAL 24 hình/giây, SECAM 29.99 hình/giây.
Khung hình là n v c bn nht ca d liu video. Theo chun ca h
NTSC thì mt giây có 30 khung hình, vy mt phút có 1800 khung hình, mt
gi có 60x1800 = 108000 khung hình. Có th thy rng s lng khung hình
cho mt n video thng là rt ln, cn phi có mt n v cp cao hn cho
video s.
Shot (lia): là n v c s ca video. Mt lia là mt n v vt lý ca
dòng video, gm các chui mt hay nhiu khung hình liên tip, không th
chia nh hn, ng vi mt thao tác camera n.
Nhng khung hình này liên tip theo thi gian mô t mt hành ng liên
c, và c gii hn bi 2 chuyn cnh.
Hình 1.3: n c s
Biên shot Biên shot
Shot i Shot i+2Shot i+1
Chuyn cnh
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 7
t n video có th có nhiu n c s, mà cng có th ch là mt
n c s. Nhng n c si din cho toàn bn video, và truy xut
n chúng cng coi nh là truy xut n chính n video. T chc nhng
Ø Wipe: là hin tng cnh chy theo mt ng trên màn hình, trong
khi ó cnh mi xut hin phía sau ng ó.
Các hiu ng ó to nên s bin i cho các khung hình, to nên các
chuyn cnh. Ct cng to nên chuyn cnh t ngt; fade, chng m và wipe
o nên chuyn cnh dn dn.
Hình 1.5: t s loi Wipe c bn
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 9
1.3. Các thuc tính c trng ca video
1.3.1. Color
i mi mt nh u có mt biu màu biu din s phân b màu
trong nh, biu màu không ph thuc vào vic quay nh, dch chuyn nh,
chiu nhìn nh mà ph thuc vào vào h màu và các phng pháp nh lng
c dùng.
Hình 1.6: Biu màu ca 4 loi nh c bn (a) nh ti (b) nh sáng
(c)nh tng phn thp (d) nh tng phn cao
1.3.2. Texture
ây là mt c trng quan trng ca b mt, ni xy ra vic lp li mu
bn. Có hai dng biu din Texture ph bin: biu din dng ma trn ng
thi và biu din Tamura.
- Ma trn ng thi mô t hng và khong cách gia các m nh, ta
có th trích chn c các thng kê có ý ngha. Ngc li, ngi ta thy rng
entropi và mô-men chênh lch nghch o li có kh nng phân bit tt nht.
(a) (b)
(c) (d)
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 10
- Biu din Tamura c thúc y nh các nghiên cu v tâm lí trong
vic thu nhn trc giác ca con ngi, nó bao gm các thuc tính o tính thô,
tng phn, hng, tính trn, tính cân i và thô ráp. Các c tính này
Các k thut phân n có thc chia thành 3 loi: phân n da vào
ngng, phân n da trên phát hin cnh, phân n bng phng pháp n
vùng. Phân n da vào ngng s bin i mt nh u vào f thành mt
nh nh phân u ra g da trên mt ngng T cho trc nh sau:
( )
<
≥
=
Tjiffor
Tjiffor
jig
),(0
,1
),(
(1.1)
i i và j là các ta X và Y, g(i,j) =1 ch ra rng m nh (i,j) thuc
i tng và ngc li g(i,j)= 0 ch ra rng m nh thuc v nn. T là giá
tr ngng trong không gian c trng. Vi mt s ngng cho trc ta có th
chia mt nh thành các i tng.
Hoc mt phng pháp phân n khác cng da vào ngng là: rút
trích các c trng ca mi khung hình trong n video, ri tính toán s
khác bit gia c trng ca các khung hình liên tip, sau ó so sánh nhng
khác bit này vi mt ngng cho trc. Mi khi s khác bit vt quá
ngng thì có ngha là tìm thy c mt n c s. T vn s dng c
n c s 1 n c s 2 n c s 3
Biên n c s Biên n c s
Chuyn cnh
1.5. thut trnh
Hiu theo ngha hp, tr hai nh có cùng kích thc là vic xây dng nh
i t s khác bit ca hai nh. Theo ngha rng hn, trnh là vic tính
toán chênh lch gia hai nh trên mt c trng nh nào ó nh cng ,
màu sc, texture (kt cu), shape (hình dáng), chuyn ng…
Có nhiu k thut trnh khác nhau, nhng có th chia thành 3 loi:
- a vào m nh: So sánh các cp m nh tng ng trên hai nh.
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 14
- a vào khi: Chia nh thành các min và so sánh các min tng
ng.
- a vào biu : So sánh s phân b ca thuc tính nào ó ca nh.
t hp các loi này vi các thuc tính so sánh ca nh, ta s có nhiu
thut trnh khác nhau.
1.5.1. a vào so sánh m nh
ây là phng pháp tính toán s sai khác gia hai frame bng vic
tính toán các giá tr, nó mô t mi thay i v cng m nh trong các
nh. Có nhiu phng pháp tính s sai khác này, Nagasaka và Tanaka ã
a ra mt phng pháp tính tng toàn b nhng thay i khác nhau v
ng m nh gia hai khung hình nh là chênh lch khung D(f
1,
f
2
).
∑∑
−
=
−
=
−
Nguyn Qunh Nga – CT701 Trang 15
(1.3)
( )
∑∑
−
=
−
=
×
=
1
0
1
0
21
,
1
),(
X
x
Y
y
yxDP
YX
ffD
(1.4)
u t l sm nh thay i D(f
1
, f
2
=
0
1
, yxDP
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 16
Trong ó i là frame ang xét, và
δ
là chiu dài trung bình ca thay i
ca camera. Nu Fr(i) nh hn mt ngng cho trc thì mt chp sáng
c phát hin ti v trí frame th i và ngc li. Khi ó ngi ta u chnh
sai khác giá trm nh bng cách chia nó cho cng ca m nh
trên khung hình th hai.
∑∑
−
=
−
=
−
×
=
1
0
1
0
2
21
() ()
{}
∑
∈
−
BGRi
iii
yxfyxfw
,,
21
,,
(1.7)
1.5.2. a vào khi
Trái ngc vi hng tip cn s dng các c tính toàn cc ca c
khung hình, hng tip cn phân khi s dng các c tính cc b nhm tng
tính c lp vi các di chuyn ca camera và i tng. Mi khung hình c
chia thành b khi. Các khi trên khung hình f
1
c so sánh vi khi
ng ng trên khung hình f
2
. V c bn, chênh lch gia hai khung hình
c tính nh sau:
∑
−
=
b
k
k
kffDPCffD
µµσσ
λ
−
+
+
=
(1.9)
Trong ó
kk 21
,
µ
µ
là giá tr cng trung bình ca khi th k, và
kk 21
,
σ
k
〉
λ
, ng Nu ngc li
( )
=
0
1
,,
21
kffDP
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 18
nh có th cha thông tin v không gian nhiu chng nào có th. Các ca
c sc so sánh và tính chênh lch mc xám hoc giá tr màu ca
các m nh. Khi giá tr chênh lch ln mt ngng nào ó thì xem nh
min ang xét ã thay i. Khi s min thay i ln hn mt ngng khác thì
chuyn cnh do ngt ã xy ra. Thc nghim ã chng minh rng hng
tip cn này cho tc nhanh hn phng pháp so sánh tng cp m, thm
chí c phng pháp biu xét di ây.
Hình 1.13: Các ca s c s trong thut toán so sánh thc
1.5.3. a vào so sánh biu
Phng pháp o s khác bit gia các frame di dng giá tr màu
không mnh do chuyn ng ca camera và i tng có th gây ra s khác
bit giá trm nh quá ln. Có th dùng biu màu hoc biu mc xám
tính toán s sai khác gia hai khung hình vì s phân b màu gia các
frame liên tc không b nh hng nhiu bi chuyn ng ca camera và
là biu mc xám ca nh th n, k là giá tr hp lí ca
c xám G.
Có th s dng thêm trng s nu có mt s màu (mc xám) c xem
xét quan trng hn vi mc tiêu so sánh.
∑
=
−=
G
k
kHkHkwffD
0
2121
)()()(),(
(1.12)
Trong ó w(k) là trng sng vi giá tr màu (mc xám ) k.
Swain và Ballard li s dng s giao nhau ca biu c so sánh:
Hình 1.14: So sánh hai biu
Vùng biu chung nhau, phn gch chéo trong hình 1, cho bit
ng t v ni dung hai nh có thc nh ngha nh sau:
∑
=
−=
G
k
kHkHffS
0
212,1
))()(min()(
(1.13)
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
=
−
−
−=−=
G
k
G
k
kHkH
kHkH
ffSffD
0
21
0
21
221
))()(max(
))()(min(
1),1(1),(
(1.15)
Phng pháp khác bit v biu màu c s dng nhiu và thông
ng nht vì nó tính toán nhanh, n gin và hiu qu trong vic phát hin
chuyn cnh t ngt, chuyn cnh rõ ràng, hoc có s dch chuyn nh ca
i tng và s dch chuyn nh ca camera. Nhng vi chuyn cnh dn
n, các nh t t mi, an xen ln nhau, làm cho khác bit vc trng
gia các khung hình liên tip tng i nh, không vt qua ngng
xác nh ã t ra, dn n khó phát hin c chuyn cnh. Nu nh ngng
xác nh thp quá thì s tìm ra nhiu n d tha, nu t ngng quá cao
thì không phát hin c chuyn cnh. Mt khác, trong trng hp camera
hay i tng chuyn ng nhanh cng to ra s khác bit tng i ln gia
.
Hình 1.15: Phát hin chuyn cnh dn dn bng phng pháp
so sánh cp
u chênh lch gia các khung hình liên tip gim xung di
ngng T
l
mà so sánh tích ly cha vt T
h
thì b qua v trí F
s
và vic tìm
kim bt u vi mt bin i dn dn khác. Tuy nhiên, có nhiu bin i dn
n mà chêch lch gia các khung hình liên tip u nh hn ngng bé T
l
.
n này có th gii quyt d dàng bng cách t giá tr chp nhn c
cho phép ch mt s lng nht nh các khung hình liên tip có chêch lch
thp trc khi loi trng hp bin i ang xét. Nh vy, phng pháp so
sánh cp có th phát hin chuyn cnh t ngt và chuyn cnh dn dn cùng
t lúc. Qua kt qu thc nghim cài t thut toán và so sánh các k thut
phân n khác nhau và thy rng so sánh cp là phng pháp n gin và
phân n rt tt.
án tt nghip Tìm hiu mt s phng pháp phát hin i tng t nhp
Nguyn Qunh Nga – CT701 Trang 22
Nhc m ca phng pháp này là:
- Biu ch mô t s phân b các giá tr m nh (màu hay mc
xám) ch không cha ng các thông tin nào v không gian. Nh vy hai nh
có cùng biu màu nhng vn có th có ni dung khác nhau do không gian
phân b khác nhau
Hình 1.16: Các nh có cùng biu màu nhng ni dung khác nhau
1
2121
),,(),(
(1.16)
Vi
∑
=
−=
G
j
kjHkjHffDP
0
2121
),(),().(
(1.17)
Trong ó H(j,k) là giá tr biu ti mc xám j ng vi khi th k.
Hng tip cn khác trong k thut trnh da vào biu cc bc
Swanberg a ra. S chênh lch DP(f
1
, f
2
, k) gia các khi c tính bng
cách so sánh biu màu RGB s dng công thc sau:
{ }
∑∑
∈=
−
=
BGRc
G
sai khác gia hai khung hình c tính bng t l các m nh có
chênh lch ln hn d.
Y
X
countS
ffD
*
.
),(
21
=
(1.20)
Chúng ta có th s dng cách khác là dùng các i lng thng kê cho
ng min, nh biu chng hn. Phng pháp này có khá nhiu sai sót
trong phát hin cnh phim.