Đồ án HCMUTE: Ứng dụng Raspberry Pi trong nhận diện khuôn mặt

2016

69
0
0

Phí lưu trữ

30.000 VNĐ

Tóm tắt

I. Giới thiệu về Hệ thống Nhận diện Khuôn mặt bằng Raspberry Pi tại HCMUTE

Đồ án tốt nghiệp "Ứng dụng Kit Raspberry nhận dạng mặt người" tại HCMUTE năm 2016 tập trung vào việc xây dựng một hệ thống nhận diện khuôn mặt sử dụng Raspberry Pi và thư viện OpenCV. Hệ thống này hướng đến mục tiêu phát hiện và nhận dạng khuôn mặt người từ ảnh chụp trực tiếp từ Camera Pi, tích hợp phát hiện khuôn mặt thời gian thực. Đồ án nhấn mạnh vào việc ứng dụng thuật toán phân tích hình ảnh khuôn mặt, cụ thể là sử dụng đặc trưng Haar-like kết hợp với thuật toán AdaBoostchuỗi các bộ phân lớp (Cascade of Classifiers). Việc lựa chọn Raspberry Pi là nền tảng thể hiện sự quan tâm đến các giải pháp nhúng, tiết kiệm chi phí và khả năng triển khai thực tế. Thành công của đồ án được đánh giá dựa trên tỉ lệ phát hiện và nhận dạng khuôn mặt, với mục tiêu tối ưu hóa tốc độ xử lý và độ chính xác.

1.1. Kiến trúc Hệ thống Nhận diện Khuôn mặt

Hệ thống được thiết kế theo cấu trúc mô-đun, bao gồm các khối chức năng chính: khối đầu vào (Camera Pi), khối xử lý đầu vào (thu nhận và tiền xử lý ảnh), khối phát hiện khuôn mặt (sử dụng thuật toán Haar-like), khối xử lý khuôn mặt được phát hiện (trích xuất đặc trưng), khối cơ sở dữ liệu (lưu trữ thông tin khuôn mặt), khối so sánh (so sánh đặc trưng với cơ sở dữ liệu) và khối kết luận. Sơ đồ nguyên lý phần cứng minh họa sự kết nối giữa các thành phần. Quá trình xử lý ảnh được mô tả chi tiết qua lưu đồ chương trình, bao gồm các bước làm mền ảnh, phát hiện khuôn mặt, trích xuất đặc trưng, và tính toán khoảng cách Euclidean. Kết hợp phần cứng và phần mềm là yếu tố quan trọng quyết định hiệu quả của hệ thống. Việc lựa chọn Raspberry PiOpenCV cho phép linh hoạt trong việc triển khai và tối ưu hóa.

1.2. Thuật toán và Thư viện OpenCV

Đồ án sử dụng thư viện OpenCV để thực hiện các thao tác xử lý ảnh. Thuật toán AdaBoost được áp dụng để huấn luyện bộ phân loại mạnh từ các bộ phân loại yếu dựa trên đặc trưng Haar-like. Chuỗi các bộ phân lớp (Cascade of Classifiers) giúp tăng tốc độ phát hiện khuôn mặt bằng cách loại bỏ nhanh chóng các vùng ảnh không phải khuôn mặt. Quá trình huấn luyện mô hình được thực hiện trên máy tính, sau đó được triển khai trên Raspberry Pi. Cài đặt OpenCV trên Raspberry Pi là một bước quan trọng trong quá trình triển khai. Đồ án cũng đề cập đến việc tối ưu hóa hệ thống, bao gồm cả phần cứng và phần mềm, nhằm giảm thiểu thời gian xử lý và nâng cao độ chính xác. Các hàm OpenCV được sử dụng một cách hiệu quả trong việc thực hiện các bước xử lý ảnh.

1.3. Kết quả và Đánh giá

Kết quả thực nghiệm cho thấy hệ thống đạt được tỉ lệ phát hiện khuôn mặt khá cao (khoảng 96%), ít phụ thuộc vào góc nhìn. Tuy nhiên, tỉ lệ nhận dạng đúng người phụ thuộc vào góc nhìn và độ sáng (khoảng 90%). Hệ thống có thể phát hiện nhiều khuôn mặt cùng lúc, nhưng chỉ có thể nhận dạng một người trong cùng một thời gian do giới hạn cơ sở dữ liệu. Kết quả quá trình huấn luyện được trình bày chi tiết trong báo cáo, bao gồm các chỉ số đánh giá hiệu quả của mô hình. Những hạn chế của hệ thống, như độ trễ trong xử lý ảnh, được phân tích kỹ lưỡng, đề xuất giải pháp tối ưu hóa hệ thống để cải thiện hiệu suất trong tương lai. So sánh các thuật toán nhận diện khuôn mặt khác có thể giúp cải tiến hệ thống trong các phiên bản tiếp theo.

01/02/2025

TÀI LIỆU LIÊN QUAN

Đồ án hcmute ứng dụng kit raspberry nhận dạng mặt người
Bạn đang xem trước tài liệu : Đồ án hcmute ứng dụng kit raspberry nhận dạng mặt người

Để xem tài liệu hoàn chỉnh bạn click vào nút

Tải xuống

Bài viết "Ứng dụng Raspberry Pi nhận diện khuôn mặt tại HCMUTE" giới thiệu một dự án thú vị tại Trường Đại học Công nghệ TP.HCM, nơi sinh viên sử dụng Raspberry Pi để phát triển hệ thống nhận diện khuôn mặt. Dự án không chỉ thể hiện khả năng ứng dụng công nghệ hiện đại trong việc nhận diện và phân tích hình ảnh mà còn mở ra nhiều cơ hội cho sinh viên trong việc nghiên cứu và phát triển các ứng dụng thực tiễn. Những lợi ích mà bài viết mang lại cho độc giả bao gồm cái nhìn sâu sắc về công nghệ nhận diện khuôn mặt, cũng như cách mà Raspberry Pi có thể được sử dụng trong các dự án học thuật và thực tiễn.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng công nghệ trong lĩnh vực máy tính, hãy tham khảo bài viết Luận văn thạc sĩ khoa học máy tính sử dụng active learning trong việc lựa chọn dữ liệu gán nhãn cho bài toán speech recognition, nơi bạn có thể khám phá cách mà công nghệ học máy được áp dụng trong nhận diện giọng nói. Ngoài ra, bài viết Luận văn thạc sĩ khoa học máy tính nghiên cứu các phương pháp trích xuất thông tin trong ảnh tài liệu và ứng dụng sẽ giúp bạn hiểu rõ hơn về các phương pháp xử lý và phân tích hình ảnh. Cuối cùng, bạn có thể tìm hiểu về Luận văn thạc sĩ kỹ thuật điện tử ứng dụng biến đổi curvelet xử lý ảnh siêu phân giải và triển khai trên kit arm 32 bit, một nghiên cứu liên quan đến xử lý ảnh với công nghệ tiên tiến. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực công nghệ thông tin.

Tải xuống (69 Trang - 6.38 MB)