ĐI HỌC QUỐC GIA HÀ NI
KHOANG NGH
TIỂU LUN
N HỌC XNH
Đề tài
Biên và các phương pháp dò biên ảnh
Ngưòi thực hiện: Trần Quang Duy
Lớp: K10T3
NI 06/2004
Tiu luậnn x ảnh - Biên và các phương pháp dò biên
Trang
2
/
25
MỤC LỤC
Phần 1 TỔNG QUAN VỀ BIÊN VÀ CÁC PHƯƠNG PHÁP PHÁT HIỆN BIÊN .................. 3
1.1. Vị trí của biên trong phân tích ảnh........................................................................................ 3
1.2. Biên và các kỹ thuật dò biên ................................................................................................ 3
1.2.1. Khái niệm về biên .................................................................................................................... 3
1.2.2. Phân loi các kỹ thuật phát hiện biên ....................................................................................... 4
1.2.3. Qui trình phát hiện biên trc tiếp .............................................................................................. 4
1.3. Một số phương pháp phát hiện biên cục bộ ......................................................................... 5
1.3.1. Phương pp gradient ............................................................................................................. 5
1.3.2. Phương pháp Laplace ............................................................................................................ 7
1.4. Các phương pháp do biên gián tiếp (phân vùng ảnh) .......................................................... 8
1.4.1. Gii thiệu ................................................................................................................................. 8
Phần 2 CHƯƠNG TRÌNH ỨNG DỤNG ............................................................................. 9
2.1. Giới thiệu ............................................................................................................................. 9
2.2. Các chức năng trong chương trình ...................................................................................... 9
2.3. Chi tiết các chức năng dò biên và thuật toán ....................................................................... 9
2.3.1. Dò biên theo kỹ thuật Gradient ................................................................................................. 9
2.3.2. Phương pháp dò biên theo k thuật Laplace .......................................................................... 11
2.3.3. Phương pháp dò biên gián tiếp .............................................................................................. 12
2.4. Chương trình ..................................................................................................................... 13
2.4.1. Giao diện và các chức năng chính ......................................................................................... 13
2.4.2. Chc năng Gradient .............................................................................................................. 14
2.4.3. Chc năng Laplace ................................................................................................................ 15
2.4.4. Chc năng dò biên gián tiếp(Indirect Method) ........................................................................ 16
2.5. Một số hàm và thủ tục chính .............................................................................................. 17
Tiu luậnn x ảnh - Biên và các phương pháp dò biên
Trang
3
/
25
Phn 1 TNG QUAN V BIÊN VÀ CÁC PHƯƠNG PHÁP
PHÁT HIỆN BIÊN
1.1. V trí ca biên trong phân tích ảnh
Phân tích nh là mt qua trình gồm nhiều giai đoạn. Đầu tiên là giai đoạn
tiền x nh. Sau giai đoạn này, ảnh được tăng cường hay được khôi phục
đề làm nồi các đặc tính ( feature extraction ), tiếp theo phân đoạn ảnh
(segmentation) thành các phần tử. Thí dụ, như phân đoạn dựa theo biên,
dựa theo vùng,… tu theo các ng dng, giai đoạn tiếp theo thể là
nhn dạng ảnh ( phân thành các lớp có miêu tả) hay là giải thích và miêu t
ảnh. Hình 1.1 mô tả tóm lược các bước của quá trình phânch ảnh:
Ảnh đầu ra của
quá trình tiền XL
Hình 1.1. Các bước trong phân tích ảnh
Các đặc trưng của ảnh thường gồm: mật độ xám, phân bxác xuất, phân bồ
không gian, biên ảnh. Các k thuật phân đoạn ảnh ch yếu da vào biên.
Do đó, biên tm quan trọng đặc biệt trong qua trình phân tích
ảnh.
1.2. Biên và các kỹ thuật dò biên
Trong phn này chúng ta sđề cập đến một số nội dung: khái niệm v
biên, phân loi các phương pháp phát hiện biên qui trình phát hiện biên.
1.2.1. Khái niệm về biên
Biên một vấn đchyếu trong phân tích ảnh vì các kthuật phân
đoạn ảnh chủ yếu dựa vào biên.
Một điểm nh có thể coi điểm biên nếu đó sự thay đổi đột ngột
vmc xám. Tập hợp các điểm biên to thành biên hay đường bao ảnh của
ảnh (boundary).
Thí dụ, trong một ảnh nh phân, một điểm thể gọi là biên nếu đó là
điểm đen và có ít nht một điểm trắng là lân cận.
Đhình dung tầm quan trọng của biên ta xét ví d sau: Khi người ho
sĩ vẽ một cái bàn gỗ, chỉ cần vài nét phác thảo về hình dáng như cái mặt bàn,
chân bàn mà không cn thêm các chi tiết khác, người xem đã thnhận ra
Trích chọn
đặc tính
Phân
đoạn
Phân loại
Giải thích
Tiu luậnn x ảnh - Biên và các phương pháp dò biên
Trang
4
/
25
mt cái bàn. nếu ứng dụng của ta là phân lớp nhận diện đối ợng, thì
coi như nhiệm vđã hoàn thành. Tuy nhiên nếu đòi hi thêm v các chi tiết
khác như vân gỗ hay màu sắc,…thì với chừng ấy thông tin là chưa đủ.
Nhìn chung v mt toán học người ta coi đim biên của ảnh điểm có
s biến đổi đột ngột v độ xám.Như vậy phát hiện biên mt cách lý ởng là
c định được tất cả các đường bao trong các đối ợng. Định nghĩa toán
học của biên ở trên là cơ sở cho các kỹ thuật phát hiện biên. Điều quan trọng
s biến thiên mức xám gia các ảnh trong mt vùng thường là nhỏ, trong
khi đó biến thiên mức xám của điểm vùng giáp ranh (khi qua biên) lại k
lớn.
1.2.2. Phân loại các kỹ thuật phát hiện biên
Xuất pt từ định nghĩa toán học của biên nời ta thường sdụng 2
phương pháp phát hiện biên sau:
1.2.2.1. Phương pháp phát hiện biên trc tiếp:
Phương pháp này nhằm làm nổi biên dựa vào sbiến thiên vgtrị đ
sáng của điểm nh. kỹ thuật chủ yếu dùng phát hiện biên đây là kthuật
đạo hàm. Nếu lấy đạo hàm bậc nhất của nh ta phương pháp Gradient;
nếu lấy đạo hàm bậc hai ta kỹ thuật Laplace. Hai phương pháp trên được
gọi phương pháp dò biên cục bộ. ngoài ra người ta còn sdụng phương
pháp “đii theo đường bao”: dựa vào nguyên qui hoch hoạt động và được
gọi là phương pháp dò biên tổng thể.
1.2.2.2. Phương pháp gián tiếp:
Nếu bằng cách o đấy , ta phân được ảnh thành các vùng thì đường
phân ranh giữa các ng đó chính là biên. việc phân vùng nh thường dựa
vào kết cấu (texture) bề mặt của ảnh.
Cũng cần lưu ý rằng, kthuật dò biên và phân vùng ảnh là hai bài toán đối
ngu của nhau. Thc vậy, dò biên đthực hiện phân lớp đối tượng và một
khi đã phân lớp xong có nghĩa đã phân ng được ảnh. ngược lại, khi
phân vùng, ảnh đã phân lập được thành các đối ợng, ta thphát hiện
được biên. Phương pháp dò biên trực tiếp tỏ ra khiệu quả vì ít chịu ảnh
ởng của nhiễu. song nếu sbiến thiên đ sáng không đột ngột, phương
pháp y lại kém hiệu quả. Phương pháp dò biên gián tiếp tuy khó cài đặt
song lại áp dụng khá tốt khi s biến thiên độ sáng nhỏ.
1.2.3. Qui trình phát hiện biên trực tiếp
b1) Kh nhiễu nh
ảnh thu nhận thường có nhiễu, nên bước đầu tiên là phải khử nhiễu.
việc khử nhiễu được thực hiện bằng các kỹ thuật kh nhiễu khác nhau.
b2) Làm ni biên
Tiu luậnn x ảnh - Biên và các phương pháp dò biên
Trang
5
/
25
Tiếp theo là làm ni biên bởi các toán t đạo hàm
b3) Định vị điểm biên
các k thuật làm nổi biên hiệu ứng phtăng nhiễu , do vậy s
có mt số điểm biên gi cần loại bỏ.
b4) liên kết và trích chọn biên.
Nđã i, phát hiện biên và phân vùng ảnh là một bài toán đối ngẫu.
vì thế cũng th phát hiện biên thông qua việc phân vùng ảnh.
1.3. Một s phương pháp phát hiện biên cục bộ
1.3.1. Phương pháp gradient
Phương pháp gradient phương pháp dò biên cc bộ dựa vào cực
đạii ca đạo hàm. Theo định nghĩa, gradient là mt véctơ có các thành phần
biu thị tốc độ thay đổi giá trị của điểm ảnh theo hai hướng x và y . các thành
phn của gradient được tính bởi:
df(x,y) =
fx f(x+dx,y) – f(x,y)
dx dx
df(x,y) =
fy f(x,y+dy) – f(x,y)
dy dy
với dx là khoảng cách giữa các điểm theo hướng x ( khoảng các tính bằng số
điểm) tương tự với dy. Trên thực tế, người ta hay dùng v
ới
dx = dy = 1
Trong kthuật gradient, người ta chia thành 2 kthuật (do dùng 2 toán
tkhác nhau): kthuật gradient và k thuật la bàn. kthuật gradient dùng
toán tgradient lấy đạo hàm theo hai ớng; còn kthuật la bàn lấy đạo
hàm theo 8 hướng chính: Bắc, Nam, Đông ,Tây và Đông Bắc, Tây Bắc, Đông
Nam, Tây Nam.
1.3.1.1. Kỹ thuật gradient
K thuty s dụng mt cặp mặt nạ H1 và H2 trực giao ( theo 2 hướng
vuông góc). Nếu đnh nghĩa g1,g2 là gradient tương ứng theo 2 hướng x và y,
thì biên độ của gradient, ký hiệu là g ti điểm (m,n) được tính theo công thức:
A0 = g(m,n) = 1(m,n) + g22(m,n) (1.2)
r(m,n) = tan-1g2(m,n)/ g1(m,n) (1.3)
Chú ý: để giảm tính toán, công thức 1-2 được tính gần đúng bởi:
A0 = | g1(m,n) | + | g2(m,n) |