7. Những nội dung và kết quả nghiên cứu được trong đề tài
3.6.8. Sửa thông tin của một người
Hình 3.39 Giao diện màn hình Edit Information
Mô tả
Màn hình này sẽ xuất hiện khi admin kích vào nút để sửa thông tin của một người nào đó.
Hành động
Chọn PID của người muốn sửa rồi kích vào nút và thông tin của người đó sẽ hiển thị lên để chỉnh sửa.
SVTH: Phan Thanh Ngọc Trang 97/ 103 3.6.9. Thêm một người vào cơ sở dữ liệu
Hình 3.40 Giao diện màn hình Add new person.
Mô tả
Màn hình này sẽ xuất hiện khi người dùng kích vào tab “Face Database” để thêm 1 người mới.
Hành động
- Kích vào nút “Save” để lưu vào cơ sở dữ liệu. - Kích vào nút “Reset” để nhập lại thông tin.
SVTH: Phan Thanh Ngọc Trang 98/ 103 3.6.10. Màn hình hiển thị các ảnh từ thẻ nhớ điện thoại
Hình 3.41 Màn hình hiển thị các ảnh từ thẻ nhớ điện thoại
Mô tả
Khi người dùng bắt đầu chay chương trình nhận dạng từ xa bằng android. Màn hình hiển thị các ảnh từ thẻ nhớ của chiếc điện thoại android. Để người sử dụng có thể chọn một tấm ảnh gởi đến server nhận dạng người đó.
Hành động
Chương trình sẽ tự động quét ảnh có trong thẻ nhớ. Người sử dụng kích chọn vào một ảnh để gởi tới server nhận dạng.
SVTH: Phan Thanh Ngọc Trang 99/ 103 3.6.11. Màn hình gởi ảnh cần nhận dạng
Hình 3.42 Màn hình gởi ảnh cần nhận dạng
Mô tả
Màn hình hiển thị ảnh mà người sử dụng chọn để nhận dạng. Màn hình có chức năng xác nhận việc gởi ảnh đến server để nhận dạng.
Hành động
Người sử dụng sau khi xác nhận lại ảnh cần nhận dạng sẽ kích nút “OK” để gởi ảnh đến server nhận dạng.
SVTH: Phan Thanh Ngọc Trang 100/ 103 3.6.12. Màn hình nhận thông tin từ server.
Hình 3.43 Màn hình nhận thông tin từ server
Mô tả
Màn hình hiển thị thông tin gởi từ server đã được nhận dạng xuống chiếc điện thoại android.
Hành động
- Người sử dụng có thể xem thông tin người cần nhận dạng.
SVTH: Phan Thanh Ngọc Trang 101/ 103 KẾT LUẬN
1. Kết luận
Luận văn đã nghiên cứu và tìm hiểu về các thư viện mã nguồn mở như OpenCV, JavaCV, hệ điều hành Linux, hệ điều hành Android, cơ sở dữ liệu DB2, cách dò tìm và nhận dạng khuôn mặt trên hình ảnh. Qua đó luận văn đạt được một số kết quả sau đây:
- Về mặt cơ sở dữ liệu, sử dụng hệ quản trị cơ sở dữ liệu BD2 để quản lý thông tin nhận dạng cho 1 thành phố. Đã đi sâu vào việc phân tích và thiết kết cơ sở dữ liệu, sử dụng các thủ tục hàm trong việc truy vấn cơ sở dữ liệu.
- Về giao diện, luận văn đã tìm hiểu về cách phân tích và thiết kế giao diện sao cho phù hợp với nhu cầu thực tiễn về tính thân thiện cũng dể sử dụng. Đã chọn gói giao diện swing của ngôn ngữ lập trình java để cài đặt giao diện cho hệ thống.
- Về ứng dụng, đã xây dựng được hệ thống nhận dạng khuôn mặt với các chức năng chính như là: quản lý việc nhận dạng, quản lý cơ sở dữ liệu nhận dạng và quản lý nhân sự. Ngoài ra luận văn còn xây dựng thành công hệ thống nhận dạng trên điệu thoại di động được cài đặt hệ điều hành Android.
2. Hướng phát triển
Nghiên cứu sâu về thuật toán dò tìm và nhận dạng để nâng cao độ chính xác trong quá trình dò tìm và nhận dạng khuôn mặt. Tiến hành lấy yêu cầu chính xác từ thực tiễn để tạo ra một hệ thống hoàn chỉnh, hỗ trợ cho việc điều tra và tìm kiếm tội phạm. Cài đặt hệ thống nhận dạng khuôn mặt không chỉ cho hệ điều hành Android, Linux mà còn cho các hệ diều hành khác.
SVTH: Phan Thanh Ngọc Trang 102/ 103 TÀI LIỆU THAM KHẢO
Tiếng việt
[1] Phạm Thế Bảo, Nguyễn Thành Nhựt, Cao Minh Thịnh, Trần Anh Tuấn, Phan Phúc Doãn, Tổng quan các phương pháp xác định khuôn mặt người.
Tiếng nước ngoài
[2] Raul F.Chong, Lan Hakes, Rav Ahuja (2010), Getting Started with DB2 Express-C, IBM Coporation.
[3] Nicolas Gramlich, andbook-Android Programming.
[4] Robert Eckstein, Marc Loy, Dave Wood (1998), Java Swing, O’REILLY
Trang web
[5] http://www.java2s.com
SVTH: Phan Thanh Ngọc Trang 103/ 103 PHỤC LỤC: DANH SÁCH TÀI LIỆU KÈM THEO ĐĨA CD
THƯ MỤC NỘI DUNG
LUANVAN Chứa báo cáo luận văn, luận văn tóm tắt, slide trình chiếu. CSDL Chứa cơ sở dữ liệu của ứng dụng.
UNGDUNG Chứa hệ thống nhận dạng khuôn mặt gồm 2 phiên bản, 1 phiên bản chạy trên hệ điều hành linux và 1 phiên bản chạy trên hệ điều hành Android.