Xây dựng chƣơng trình

Một phần của tài liệu Phát triển khuôn mặt nghiêng trên ảnh và video (Trang 62 - 66)

Chƣơng trình phát hiện khuôn mặt nghiêng trên ảnh và video đƣợc xây dựng trên môi trƣờng VisualStudio.Net, sử dụng thƣ viện mã nguồn mở OpenCV với các cải tiến sau :

61

 Thƣ viện OpenCV ứng dụng cho một tƣ thế khuôn mặt thẳng và chính diện. Trong luận văn này, tôi đã đƣa vào 5 tƣ thế khuôn mặt đã đề xuất ở trên và chỉnh sửa mã nguồn của thƣ viện OpenCV kết hợp 5 tƣ thế khuôn mặt để hệ thống có thể phát hiện đƣợc các tƣ thế khuôn mặt của ảnh đầu vào và chỉ ra tƣ thế đang đƣợc phát hiện là tƣ thế nào.

 Khoanh vùng ảnh chứa khuôn mặt của OpenCV là vòng tròn đƣợc sửa thành khoanh vùng hình chữ nhật, phù hợp với ảnh cắt hình chữ nhật trong tập huấn luyện và thử nghiệm.

 Để đơn giản việc xây dựng hệ thống và thử nghiệm, các tƣ thế nghiêng phải 30 đến 60 độ, nghiêng phải 60 đến 90 độ đƣợc lấy ánh xạ từ tƣ thế nghiêng trái 30 độ đến 60 độ và nghiêng trái 60 đến 90 độ.

Giao diện chƣơng trình :

62

Hình 30b Phát hiện mặt nghiêng phải 30 đến 60 độ- khung chữ nhật

63

Hình 31a Phát hiện mặt nghiêng phải 60 đến 90 độ- khung tròn

64

Hình 32a Phát hiện mặt thẳng và chính diện – khung tròn

Hình 32b Phát hiện mặt thẳng và chính diện- khung chữ nhật

Một phần của tài liệu Phát triển khuôn mặt nghiêng trên ảnh và video (Trang 62 - 66)