Đồ Án Tt Nghip 1 Khoa Công Ngh Thông Tin
SV: Phm Thế Tài Lp S11-50TH GVHD: Th.S Vũ Anh Dũng
MC LC
M ĐẦU .................................................................................................................. 7
CHƯƠNG 1. Tổng quan v nhn dng. ................................................................... 8
1.1 - Tính cht và s cn thiết ca bài toán nhn dang. ................................................ 8
1.1.1 Tính cht ...................................................................................................... 8
1.1.2 S cn thiết. ................................................................................................. 8
1.2 - Không gian biu diễn đối tưng, không gian din dch. .................................... 10
1.2.1 Không gian biu diễn đi tưng ................................................................ 10
1.2.2 Không gian din dch. ................................................................................ 10
1.3 - Mô hình và bn cht ca quá trình nhn dng. ................................................... 11
1.3.1 Mô hình. ..................................................................................................... 11
1.3.2 Bn cht ca quá trình nhn dng. ............................................................. 12
CHƯƠNG 2. Xử nh và openCV ...................................................................... 15
2.1 - X lý nh phân .................................................................................................... 16
2.2 - Giảm nhiễu. ........................................................................................................ 18
2.2.1 Bộ lọc hộp thông thường (Normalized Box filter). ................................... 19
2.2.2 Bộ lọc gaussian (Gaussian Filter). ............................................................. 20
2.2.3 Bộ lọc Median (Median Filter): ................................................................. 21
2.2.4 Bộ lọc song phương (Bilateral filter). ........................................................ 22
2.2.5 Filter2D ...................................................................................................... 23
2.3 - Biên và các phương pháp tìm biên. .................................................................... 24
2.3.1 Khái niệm về biên: ..................................................................................... 24
2.3.2 Phương pháp Gradient. .............................................................................. 24
2.3.3 Toán tử la bàn. ........................................................................................... 29
2.3.4 Laplace. ...................................................................................................... 31
2.3.5 Tách sườn ảnh theo Canny. ....................................................................... 33
Đồ Án Tt Nghip 2 Khoa Công Ngh Thông Tin
SV: Phm Thế Tài Lp S11-50TH GVHD: Th.S Vũ Anh Dũng
2.4 - Biến đổi Hough .................................................................................................. 35
2.5 - Một số hàm cơ bản trong thư viện OpenCV ...................................................... 41
2.5.1 Tải một ảnh và hiển thị ảnh. ...................................................................... 41
2.5.2 Chuyển ảnh màu sang ảnh xám. ................................................................ 42
2.5.3 Tìm đối tượng bằng findContours ............................................................ 43
CHƯƠNG 3. Bài toán nhận dạng biển số xe. ....................................................... 45
3.1 - Khái niệm về nhận dạng biển số xe. ................................................................... 45
3.1.1 Khái niệm. .................................................................................................. 45
3.1.2 Ứng dụng. .................................................................................................. 47
3.1.3 Phân loại biển số xe. .................................................................................. 48
3.2 - Một số hướng giải quyết bài toán nhận dạng biển số xe. ................................... 52
3.2.1 Hướng tiếp cận phát triển vùng. ................................................................ 52
3.2.2 Hướng tiếp cận dò biên và biến đổi Hough. .............................................. 53
3.2.3 Phân ngưỡng và tím vùng đối tượng (hướng tiếp cận của đồ án). ............ 54
3.3 - Hướng giải quyết. ............................................................................................... 54
3.4 - Phát hiện vùng chứa biển số. .............................................................................. 56
3.4.1 Giai đoạn 1: Biến đối ảnh xám và lọc ảnh ................................................. 57
3.4.2 Giai đoạn 2: Tiến hành phân ngưỡng hoặc phát hiện biên. ....................... 57
3.4.3 Giai đoạn 3: Tìm đường bao đối đượng. ................................................... 58
3.4.4 Giai đoạn 4: Tách vùng biển số. ................................................................ 59
3.5 - Tách riêng tng ký t ......................................................................................... 60
3.5.1 Giai đon 1: Tiến hành phân ngưỡng. ....................................................... 61
3.5.2 Giai đoạn 2: Tìm vùng đối tưng. ............................................................. 61
3.5.3 Giai đon 3: Tìm và tách vùng ký t. ........................................................ 61
3.6 - Nhn dng ký t quang hc ( mạng nơron) ........................................................ 61
3.6.1 Mô hình nơron nhân to ............................................................................. 62
3.6.2 Mạng nơron ................................................................................................ 63
Đồ Án Tt Nghip 3 Khoa Công Ngh Thông Tin
SV: Phm Thế Tài Lp S11-50TH GVHD: Th.S Vũ Anh Dũng
3.6.3 Mng Kohonen ........................................................................................... 66
3.6.4 Mạng nơron nhiều lp lân truyền ngược sai s ......................................... 71
CHƯƠNG 4. Kết qu và hướng phát trin ca bài toán nhn dng bin s xe. .... 74
4.1 - Kết qu hướng gii quyết “phân ngưỡng và tìm đối tượng”. ............................. 74
4.1.1 Kết qu dùng với phương pháp tìm biên Canny kết hp với tìm vùng đối
ng. 75
4.1.2 Kết qu dùng với phương pháp phân ngưỡng kết hợp m vùng đối tượng
75
4.1.3 Kêt lun. ..................................................................................................... 76
4.2 - ng phát trin ca bài toán nhn dng bin s xe. ........................................ 82
4.2.1 Nhn xét. .................................................................................................... 82
4.2.2 ng phát trin ca bài toán. ................................................................... 82
KT LUN. ........................................................................................................... 84
TÀI LIU THAM KHO ...................................................................................... 85
Ph lc. ................................................................................................................... 86
Đồ Án Tt Nghip 4 Khoa Công Ngh Thông Tin
SV: Phm Thế Tài Lp S11-50TH GVHD: Th.S Vũ Anh Dũng
Danh mc các hình v
Hình 1.1 Nhn dng vân tay trên máy ATM. .......................................................... 9
Hình 1.2 Phiên dch viên Jibbigo ............................................................................ 9
Hình 1.3 Sơ đồ tng quan mt h nhn dng. ....................................................... 14
Hình 2.1 Quá trình x nh. ................................................................................ 15
Hình 2.2 Các bước cơ bản trong h thng xnh ............................................. 15
Hình 2.3 (a) ngưỡng 40,(b) ngưỡng 121 ............................................................... 16
Hình 2.4 S dng b lc hộp thông thưng. ......................................................... 20
Hình 2.5 s dng b lc Gaussian ......................................................................... 21
Hình 2.6 s dng b lc Median ........................................................................... 22
Hình 2.7 s dng b lc song phương ................................................................... 23
Hình 2.8 filter2D nhân thay đổi tăng dần t trái qua phi. .................................... 24
Hình 2.9 Tìm biên bng chc năng Sobel trong OpenCV .................................... 29
Hình 2.10 Mt n 8 hưng theo Kirsh. .................................................................. 29
Hình 2.11 Tìm biên Laplace .................................................................................. 33
Hình 2.12 Tìm biên theo Canny ............................................................................ 35
Hình 2.13 Trc ta đ đề các đi qua 2 đim. ......................................................... 36
Hình 2.14 Trc ta đ đề các................................................................................. 36
Hình 2.15 H tọa đ cc. ....................................................................................... 37
Hình 2.16 Đưng thngHough trong tọa độ cc. .................................................. 38
Hình 2.17 Kết hp gia HoughLines vi HoughCircles ....................................... 40
Hình 2.18 Tìm thy hình tròn trong mu có hình tròn. ......................................... 41
Hình 2.19 Ti mt nh vào ca s windows ......................................................... 42
Hình 2.20 Chuyn nh màu sang nh xám. ........................................................... 43
Hình 2.21 s dụng findContours tìm đối tưng .................................................... 44
Hình 3.1 H thng t đng nhn dng bin s xe. ................................................ 46
Hình 3.2 Bin s mi. ............................................................................................ 52
Đồ Án Tt Nghip 5 Khoa Công Ngh Thông Tin
SV: Phm Thế Tài Lp S11-50TH GVHD: Th.S Vũ Anh Dũng
Hình 3.3 Mt s loi bin s xe thông dng ......................................................... 54
Hình 3.4 (a) ảnh đầu vào (b) nh x lý xám và lọc song phương. ........................ 57
Hình 3.5 nh sau khi tiến hành phân ngượng ........................................................ 58
Hình 3.6 Tìm đường bao các đối tưng ................................................................ 59
Hình 3.7 Sau khi lc bng dc đim bin s và ct riêng vùng bin s ................ 60
Hình 3.8 Các ký t đưc ct sau khi tìm thy vùng bin s .................................. 61
Hình 3.9 Mô hình nơron nhân to. ........................................................................ 62
Hình 3.10 Mạng nơron truyền thng và nhiu lp. ............................................... 64
Hình 3.11 Mạng nơron hồi quy. ............................................................................ 64
Hình 3.12 Hc tham s có giám sát. ...................................................................... 66
Hình 3.13 ới các nơron ..................................................................................... 67
Hình 3.14 Ánh x mt cầu vào lưới nơron 15x15 ................................................. 71
Hình 3.15 Mạng nơron 2 lớp. ................................................................................ 72
Hình 4.1 Bin không nhn dạng được ................................................................... 77
Hình 4.2 Vùng bin s trong quá trình phân ngưỡng. ........................................... 80
Hình 4.3 Mc xám thp làm vùng bin s b mất trong quá trình phân ngưng .. 80
Hình 4.4 Nhng bin s không nhận đủ ký t ...................................................... 82