Thu thập dữ liệu các khuôn mặt để nhận diện

Một phần của tài liệu BaoCaoToanVan (Trang 76 - 80)

CHƯƠNG 4 TRIỂN KHAI CHƯƠNG TRÌNH

4.2 Quy trình của chương trình:

4.2.1 Thu thập dữ liệu các khuôn mặt để nhận diện

Việc thu thập dữ liệu để huấn luyện cho mơ hình sẽ dựa vào trang Web xây dựng trước với đầu vào của dữ liệu sẽ có dạng là hình ảnh, chương trình sẽ tích hợp với camera để lấy dữ liệu hình ảnh trên và bắt đầu huấn luyện. Hình 49 là mơ hình huấn luyện của chương trình:

75

Hình 49. Mơ hình huấn luyện của chương trình

76

Hình 50. Giao diện huấn luyện của chương trình

Như đã mô tả ở phần trên, dữ liệu đầu vào sẽ có dạng là hình ảnh, và hình ảnh này có thể cắt từ video, nếu dữ liệu đầu vào là một video thì chương trình sẽ thơng qua một bước riêng, đó là tách các ảnh có hình khn mặt từ video đó và format lại theo dữ liệu ban đầu là hình ảnh

Sau quá trình tách cảnh từ video, ta tiến hành cắt khuôn mặt ra, căn chỉnh lại bằng cách sử dụng aligned face và cuối cùng là resize ảnh lại (160x160)

Tiếp đến ta lưu dữ liệu ảnh sau khi xử lý lại với tên lấy ở trường định danh của trang Web để bắt đầu huấn luyện:

77

Hình 51. Dữ liệu kết quả thu được sau khi xử lý

Cuối cùng ta tiến hành đọc file dữ liệu ảnh chuyển đổi theo q trình mơ tả ở trên sang embedding vertex đổ vào một mơ hình pre train có sẵn của facenet ( 20180402-114759.pb ) sau đó lưu lại dữ liệu đó vào file mới (facemodel.pkl) thơng qua pickle để phục vụ cho nhận diện và kết quả thu được như sau:

78

Hình 52. Giao diện nhận diện khn mặt của chương trình

Một phần của tài liệu BaoCaoToanVan (Trang 76 - 80)

Tải bản đầy đủ (PDF)

(89 trang)