Đ I H C THÁI NGUYÊN
KHOA CÔNG NGH THÔNG TIN
GIÁO TRÌNH MÔN H C
X LÝ NH
Ng i so nườ : PGS. TS. Đ NG TOÀN,
TS. PH M VI T BÌNH
Thái Nguyên, Tháng 11 năm 2007
1
L I NÓI Đ U
Kho ng h n m i năm tr l i đây, ph n c ngy tính c thi t b ơ ườ ế
liên quan đã có s ti n b v t b c v t c đ tính toán, dung l ng ch a, ế ượ ượ
kh ng x v.v.. và gc đã gi m đ n m c máy nh c thi t b ế ế
liên quan đ n x nh đã không n thi t b chun d ng n a. Kháiế ế
ni m nh s đã tr nên thông d ng v i h u h t m i ng i trong h i và ế ườ
vi c thu nh n nh s b ng c thi t b nhân hay chuyên d ng cùng v i ế
vi c đ a vào máy tính x đã tr n đ n gi n. ư ơ
Trong hoàn c nh đó, x nh m t lĩnh v c đang đ c quan tâm ượ
đã tr tnhn h c chuyên ngành c a sinh viên nnhng ngh thông tin
trong nhi u tr ng đ i h c trên c n c. Tuy nhiên, tài li u giáo trình còn ườ ướ
m t đi u khó khăn. Hi n t i ch m t s ít tài li u b ng ti ng Anh ế
ho c ti ng Pháp, tài li u b ng ti ng Vi t t r t hi m. V i mong mu n ế ế ế
đóng góp vào s nghi p đào t o và nghiên c u trongnh v c này, cng tôi
biên so n cu n giáo trình X nh d a trên đ c ng môn h c đã đ c ươ ượ
duy t. Cu n sách t p trung o các v n đ c b n c a x nh nh m ơ
cung c p m t n n t ng ki n th c đ y đ ch n l c nh m giúp ng i ế ườ
đ c có th t tìm hi u và xây d ng các ch ng trình ng d ng liên quan ươ
đ n x lý nh.ế
Giáo trình đ c chia làm 5 ch ng và ph n ph l c: Ch ng 1, trìnhượ ươ ươ
y T ng quan v x nh, các khai ni m c b n, s đ t ng quát c a ơ ơ
m t h th ng x nh và các v n đ c b n trong x nh. Ch ng 2, ơ ươ
trình bày các k thu t nâng cao ch t l ng nh d a vào các thao c v i ượ
đi m nh, nâng cao ch t l ng nh thông qua vi c x các đi m nh ượ
trong lân c n đi m nh đang xét. Ch ng này cũng trình bày các k thu t ươ
ng cao ch t l ng nh nh vào các phép toán hình thái. Ch ng 3, trình ượ ươ
y các k thu t c b n trong vi c phát hi n biên c a c đ i t ng nh ơ ượ
theo c hai khuynh h ng: Phát hi n biên tr c ti p phát hi n biên gián ướ ế
ti p. Ch ng 4 th hi n cách k thu t tìm x ng theo khuynh h ng tínhế ươ ươ ướ
toán tr c trung v và h ng ti p c n x p x nh các thu t toán làm m nh ướ ế
song song và gián ti p. Và cu i cùng là Ch ng 5 v i các k thu t h u xế ươ
lý.
Giáo trình đ c biên so n d a trên kinh nghi m gi ng d y c a tácượ
gi trong nhi u năm t i các khóa đ i h c và cao h c c a ĐH ng ngh -
ĐHQG Hà N i, ĐH Khoa h c t nhiênĐHQGN i, Khoang ngh
thông tin – ĐH Thái Nguyên v.v.. Cu n sách có th làm tài li u tham kh o
cho sinh viênc h k s , c nhân và các b n quan tâm đ n v n đ nh n ư ế
d ng x nh.
2
c tác gi bày t ng bi t n chân thành t i các b n đ ng nghi p ế ơ
trong Phòng Nh n d ng công ngh tri th c, Vi n Công ngh thông tin,
B n H th ng thông tin, Khoa ng ngh thông tin, ĐH Thái Nguyên,
Khoa Công ngh thông tin, ĐH Công ngh , ĐHQG N i, Khoa Toán
C Tin, ĐH Khoa h c t nhiên, ĐHQG N i đã đ ng viên, góp ý ơ
giúp đ đ hoàn ch nh n i dung cu nch này. Xinm n Lãnh đ o Khoa ơ
ng ngh thông tin, ĐH Thái Ngun, Ban Giám đ c ĐH Thái Nguyên đã
h tr t o đi u ki n đ cho ra đ i go trình này.
M c r t c g ng nh ng tài li u này ch c ch n không tránh kh i ư
nh ng sai t. Chúng tôi xin trân tr ng ti p thu t t c nh ng ý ki n đóng ế ế
p c a b n đ c ng nh c b n đ ng nghi p đ ch nhk p th i. ư
Th p ý xin g i v :ư Ph m Vi t Bình,
Khoa Công ngh thông tin ĐH Ti ngun.
Quy t Th ng, Tp. Thái Nguyênế
Đi n tho i: 0280.846506 Email: pvbinh@ictu.edu.vn
Thái Nguyên, ny 22 tháng 11 năm 2007
CÁC TÁC GI
3
M C L C
L I NÓI Đ U ...............................................................................................................................................................................2
M C L C ...........................................................................................................................................................................................4
Ch ng 1: T NG QUAN V X NHươ ..........................................................................................9
1.1. X LÝ NH,C V N Đ C B N TRONG X NH Ơ .....................9
1.1.1. X nh ? ..................................................................................................................................................9
1.1.2. Các v n đ c b n trong x nh ơ ......................................................................................10
1.1.2.1. M t s khái ni m c b n ơ ......................................................................................................10
1.1.2.2. N n ch nh bi n d ng ế ...................................................................................................................10
1.1.2.3. Kh nhi u .................................................................................................................................................11
1.1.2.4. Ch nh m c xám ...................................................................................................................................11
1.1.2.5. Phân tích nh..........................................................................................................................................11
1.1.2.6. Nh n d ng ................................................................................................................................................12
1.1.2.7. Nén nh........................................................................................................................................................13
1.2. THU NH N BI U DI N NH ..................................................................................................14
1.2.1. Màu s c.....................................................................................................................................................................14
1.2.1.1. hình màu RGB (Red, Green, Bule)..................................................................14
1.2.1.2. hình màu CMY (Cyan, Magenta, Yellow)..............................................15
1.2.1.3. hình màu HSV (Hue, Saturation, Value)..................................................16
1.2.1.4. hình màu HLS............................................................................................................................19
1.2.2. Thu nh n, các thi t b thu nh n nh ế .....................................................................................22
1.2.2.1. Giai đo n l y m u .........................................................................................................................23
1.2.2.2. L ng t hóaượ .........................................................................................................................................24
1.2.3. Bi u di n nh ...................................................................................................................................................24
1.2.3.1. hình Raster.....................................................................................................................................24
1.2.3.2. hình Vector....................................................................................................................................25
Ch ng 2: C K THU T NÂNG CAO CH T L NG NHươ ƯỢ .......................26
2.1. CÁC K THU T KHÔNG PH THU C KHÔNG GIAN .................................26
2.1.1. Gi i thi u ................................................................................................................................................................26
2.1.2. ng gi m đ ng ......................................................................................................................................26
4
2.1.3. Tách ng ngưỡ .......................................................................................................................................................27
2.1.4. c m.......................................................................................................................................................................27
2.1.5. Cân b ng histogram....................................................................................................................................28
2.1.6. K thu t tìm tách ng ng t đ ng ưỡ ........................................................................................29
2.1.7. Bi n đ i c p m t ng thế .............................................................................................................30
2.2. CÁC K THU T PH THU C KHÔNG GIAN .............................................................31
2.2.1. Phép nn ch p m u ........................................................................................................................31
2.2.2. M t s m u tng d ng ......................................................................................................................33
2.2.3. L c trung v ..........................................................................................................................................................34
2.2.4. L c trungnh...................................................................................................................................................36
2.2.5. L c trungnh theo k g tr g n nh t ................................................................................37
2.3. CÁC PHÉP TOÁN HÌNH THÁI H C............................................................................................38
2.3.1. Các pp toán hình thái c b nơ ....................................................................................................38
2.3.2. M t s tính ch t c a pp tnnh ti ........................................................................39
Ch ng 3: BIÊNC PH NG PHÁP PT HI N BIÊNươ ƯƠ ........................44
3.1. GI I THI U ...................................................................................................................................................................44
3.2. CÁC PH NG PHÁP PHÁT HI N BIÊN TR C TI PƯƠ .....................................44
3.2.1. K thu t pt hi n biên Gradient ..............................................................................................44
3.2.1.1. K thu t Prewitt ................................................................................................................................46
3.2.1.2. K thu t Sobel .....................................................................................................................................47
3.2.1.3. K thu t la n ....................................................................................................................................47
3.2.2. K thu t pt hi n biên Laplace ................................................................................................48
3.2.3. K thu t Canny ...............................................................................................................................................49
3.3. PHÁT HI N BIÊN GIÁN TI P ..............................................................................................................50
3.3.1 M t s khái ni m c b n ơ ....................................................................................................................50
3.3.2. Chu tuy n c a m t đ i t ng nhế ượ ........................................................................................51
3.3.3. Thu t toán biên t ng quát ..........................................................................................................53
3.4. PHÁT HI N BIÊN D AO TRUNG BÌNH C C B ..................................56
3.4.1. Biên đ bi n đ i v m c xám ế ............................................................................................56
3.4.2. Phát hi n biên d ao trung nh c c b .....................................................................57
3.5. PHÁT HI N BIÊN D AO CÁC PHÉP TOÁN HÌNH TI ...............60
5