4. • Trong những năm gần đây, Trí tuệ nhân tạo (Artificial
Intellegence) là một trong những lĩnh vực được rất
nhiều các nhà khoa học quan tâm. Đặc biệt các ứng
dụng và nghiên cứu của Trí tuệ nhân tạo & Máy học
đã được áp dụng rất nhiều vào thực tế, và góp phần
không nhỏ vào việc cải thiện cuộc sống của con
người ngày nay.
• Cùng với phát triển của AI, đã có rất nhiều hệ thống
phát hiện khuôn mặt khác nhau được hình thành. Kết
quả phát hiện của từng hệ thống cũng khác nhau tùy
vào dữ liệu test. Trong bài lần này em sử dụng
phương pháp LBP.
6. Phát hiện khuôn mặt là gì?
Phát hiện khuôn mặt là quá trình tự động định vị
khuôn mặt người trong phương tiện trực quan (hình
ảnh kỹ thuật số hoặc video). Một khuôn mặt được
phát hiện được báo cáo tại một vị trí có kích thước và
hướng liên quan.
Phương pháp làm việc
• Phương pháp LBP(Local Binary Patterns): Đây là
phương pháp trích trọn đặc trưng trong xử lý ảnh, các
đặc trưng được trích trọn tiếp tục tiến hành chọn lọc,
thu gọn thành vector đặc trưng. Vector đặc trưng
dung để đưa vào mô hình máy để học, phân loại
9. • Một ngôn ngữ lập trình thông dịch.
• Hướng đối tượng.
• Có sẵn dưới dạng mã nguồn mở hoặc dạng nhị phân.
• Sử dụng cơ chế cấp phát bộ nhớ tự động với cú pháp đơn giản và rõ ràng,
giúp người học dễ tiếp cạn và làm quen, kể cả đói với những người mới
bắt đầu lập trình.
Ngôn ngữ lập trình - Python
10. Thư viện sử dụng - OpenCV
OpenCV là một mã nguồn mở hàng đầu cho thị giác máy
tính (computer vision), xử lý ảnh, máy học và các tính năng
gia tốc GPU trong hoạt động thời gian thực.
• Phân tích hình ảnh.
• Tạo ra thị giác máy tính cho phép xây dựng lại, gián
đoạn và thông hiểu môi trường 3D từ môi trường 2D
tương ứng với nó.
• Tìm kiếm phục hồi hình ảnh.
11. Nền tảng lập trình - Pycharm
Pycharm là nền tảng hybrid được Jetbrains phát triển như
một IDE cho Python. Thường được sử dụng để phát triển
ứng dụng Python.
• Hỗ trợ cho nhiều công nghệ Web.
• Hỗ trợ cho các Web framework Python phổ biến.
• Hỗ trợ cho Thư viện Khoa học Python.
12. Nền tảng lập trình - Pycharm
Pycharm là nền tảng hybrid được Jetbrains phát triển như
một IDE cho Python. Thường được sử dụng để phát triển
ứng dụng Python.
• Hỗ trợ cho nhiều công nghệ Web.
• Hỗ trợ cho các Web framework Python phổ biến.
• Hỗ trợ cho Thư viện Khoa học Python.