Luận văn Xây dựng thư viện phần mềm trên họ ARM phục vụ bài toán nhận dạng vân tay
Mục lục Chương 1 Mở đầu .8 1.1 Giới thiệu vềcông nghệnhận dạng vân tay.8 1.2 Tình hình nghiên cứu vềcông nghệnhận dạng vân tay .10 1.3 Nhu cầu thực tế.14 1.4 Mục tiêu đềtài .16 1.4.1 Độchính xác cao.16 1.4.2 Phạm vi ứng dụng .17 1.5 Hướng tiếp cận của đềtài .17 1.5.1 Tiếp cận từtrên xuống .17 1.5.2 Tiếp cận đa môi trường và đa thiết bịnhúng .17 1.6 Nội dung luận văn.18 Chương 2 Tổng quan nhận dạng vân tay .19 2.1 Một sốloại đặc trưng vân tay .19 2.2 Mô hình hệthống nhận dạng vân tay.22 2.3 Sơ đồcác bước xửlý trong quá trình nhận dạng .23 2.3.1 Quá trình xửlý ảnh (image processing).23 2.3.2 Quá trình đối sánh vân tay (matching).24 2.4 Cách đánh giá hệthống nhận dạng vân tay .25 2.4.1 Đặt vấn đề.25 2.4.2 Các lỗi hệthống sinh trắc .26 2.4.3 Các lỗi hệthống xác thực .27 2.4.4 Các lỗi hệthống nhận dạng.31 Chương 3 Một sốthuật toán nhận dạng vân tay.33 3.1 Một sốthuật toán Tăng cường ảnh .33 3.1.1 Đặt vấn đề.33 3.1.2 Tăng cường ảnh bằng phương pháp lọc Gabor.33 3.1.2.1 Chuẩn hóa ảnh.34 3.1.2.2 Ước lượng hướng ảnh .35 3.1.2.3 Ước lượng tần số ảnh .37 3.1.2.4 Tạo các vùng mặt nạ.40 3.1.2.5 Lọc Gabor .40 3.1.3 Kết luận.43 3.2 Một sốthuật toán Rút trích đặc trưng .43 3.2.1 Đặt vấn đề.43 3.2.2 Rút trích các đặc trưng từ ảnh đã được nhịphân hóa .43 3.2.2.1 Phương pháp Nhịphân hóa .44 3.2.2.2 Phương pháp Làm mỏng (thinning) .44 3.2.2.3 Phương pháp Rút trích .44 3.2.2.4 Lọc đặc trưng (minutiae filtering) .45 3.2.3 Rút trích các đặc trưng trực tiếp từ ảnh xám .46 3.2.3.1 Dò theo đường vân (ridge line following).46 3.2.4 Kết luận.50 3.3 Một sốthuật toán Đối sánh vân tay .50 3.3.1 Đặt vấn đề.50 3.3.2 Đối sánh dựa vào độtương quan .52 3.3.2.1 Giới thiệu .52 3.3.2.2 Phát biểu bài toán .52 3.3.3 Đối sánh dựa vào đặc trưng .53 3.3.3.1 Giới thiệu .53 3.3.3.2 Phát biểu bài toán .53 3.3.3.3 Đối sánh đặc trưng cục bộvà toàn cục.58 3.3.4 Đối sánh dựa vào đặc tính vân.59 3.3.5 So sánh hiệu năng của các phương pháp đối sánh vân tay .62 3.3.6 Kết luận.63 Chương 4 Hệthống nhúng – thiết bịnhúng.64 4.1 Hệthống nhúng.64 4.1.1 Định nghĩa.64 4.1.2 Lịch sửphát triển .65 4.1.3 Các đặc điểm của hệthống nhúng .66 4.1.4 Kiến trúc của hệthống nhúng .68 4.1.5 Các ứng dụng hệthống nhúng .69 4.2 Bo mạch NK9315 .70 4.2.1 Giới thiệu .70 4.2.2 Các đặc tính của bo mạch NK9315 .71 4.3 Vi xửlý họARM9 .72 4.3.1 Lịch sửphát triển họvi xửlý ARM.72 4.3.2 Vi xửlý EP9315-CB.76 4.3.3 Các đặc tính của EP9315-CB.77 Chương 5 Hệ điều hành Embedded Linux.79 5.1 Giới thiệu .79 5.2 Các thành phần hệ điều hành Embedded Linux .79 5.2.1 Toolchain .79 5.2.2 Bootloader (vivi, u-boot), kernel, root filesystem .80 5.2.2.1 Bootloader .81 5.2.2.2 Kernel.81 5.2.2.3 Root Filesystem.83 5.2.2.4 Device driver .85 5.2.2.5 Ứng dụng (application) .85 5.2.2.6 Chế độStand-alone .85 Chương 6 Xây dựng thưviện nhận dạng vân tay trên họARM.88 6.1 Các vấn đềkhi xây dựng thưviện nhận dạng vân tay trên họARM .88 6.1.1 Khảnăng tính toán.88 6.1.2 Khảnăng lưu trữ.89 6.1.3 Mức độhỗtrợcủa các thưviện lập trình.89 6.2 Các giải pháp cụthể.89 6.3 Xây dựng kiến trúc hệthống nhận dạng vân tay trên họARM .90 6.3.1 Xây dựng thưviện vân tay.90 6.3.2 Xây dựng cấu trúc mẫu đặc trưng đã được rút trích .91 6.4 Xây dựng thưviện nhận dạng vân tay .92 6.4.1 Tăng cường ảnh bằng phương pháp lọc Gabor.92 6.4.1.1 Đặt vấn đề.92 6.4.1.2 Xây dựng thuật toán .92 6.4.2 Rút trích đặc trưng bằng phương pháp rút trích các đặc trưng từ ảnh đã được nhịphân hóa .105 6.4.2.1 Đặt vấn đề.105 6.4.2.2 Xây dựng thuật toán .105 6.4.3 Đối sánh vân tay bằng phương pháp đối sánh đặc trưng cục bộvà toàn cục .110 6.4.3.1 Đặc vấn đề.110 6.4.3.2 Xây dựng thuật toán .112 Chương 7 Ứng dụng thửnghiệm .116 7.1 Ứng dụng nhận dạng vân tay trên họARM.116 7.1.1 Giới thiệu .116 7.1.2 Xây dựng các chức năng của ứng dụng thửnghiệm.117 7.1.3 Bộdữliệu kiểm thử.119 7.1.4 Tiêu chí đánh giá hệthống nhận dạng vân tay .122 7.1.4.1 FRR/FNMR.122 7.1.4.2 FAR/FMR .123 7.1.4.3 EER .123 7.2 Kết quảchạy thửnghiệm .125 7.2.1 Kết quảchạy thửnghiệm với bộdữliệu SELabDB .125 7.2.2 Kết quảchạy thửnghiệm với bộdữliệu VerifingerDB .126 7.2.3 Kết quảchạy thửnghiệm với bộdữliệu FVCDB .128 7.2.4 Kết quảtốc độthực thi.129 Chương 8 Kết luận.130 8.1 Một sốkết quả đạt được.130 8.2 Hướng phát triển .132 Tài liệu tham khảo.133 Phụlục A Dấu vân tay .137 Phụlục B Biên dịch nhân Embedded Linux .138 B.1 Chuẩn bịtập tin.138 B.2 Cấu hình mặc định cho nhân.138
Các file đính kèm theo tài liệu này:
- 5_2.pdf
- 1_2.pdf
- 2_2.pdf
- 3.pdf
- 4.pdf
- 6_4.pdf
- 7.pdf
- 8.pdf
- 9.pdf
- 10_3.pdf
- 11.pdf
- 12.pdf
- 13.pdf
- 14.pdf