Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
1,59 MB
Nội dung
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN VIỆN CÔNG NGHỆ THÔNG TIN VÀ KINH TẾ SỐ -o0o - BÁO CÁO CHUYÊN ĐỀ THỰC TẬP ỨNG DỤNG CÔNG NGHỆ NHẬN DIỆN KHUÔN MẶT VÀO HỆ THỐNG ĐIỂM DANH SINH VIÊN (Phần giao diện) Sinh viên thực : Nguyễn Hữu Đạt Mã sinh viên : 11150756 Lớp : CNTT 57A Giáo viên hướng dẫn : TS Nguyễn Trung Tuấn HÀ NỘI, 10/2019 DANH MỤC CÁC BẢNG VÀ HÌNH VẼ Hình 1 Demo quy trình nhận diện gương mặt 10 Hình Các bước nhận diện ảnh video .12 Hình Xử lý ảnh 14 Hình 2 Sơ đồ tổng quát hệ thống xử lý ảnh 15 Hình Sơ đồ chi tiết hệ thống xử lý ảnh .17 Hình Vecto ma trận điểm ảnh 19 Hình Cấu trúc OpenCV 22 Hình Demo tìm kiếm khuân mặt qua ảnh 31 Hình Điểm cường độ điểm khn mặt người đường viền 32 Hình Khởi tạo dự án với Pycharm 44 Hình 3 Thanh công cụ lệnh Pycharm 44 Hình Khung cấu trúc dự án 45 Hình Giao diện đăng nhập .46 Hình Giao diện home .47 Hình Giao diện quản lý điểm danh 48 Hình Giao diện quan lý sinh viên 48 MỤC LỤC LỜI MỞ ĐẦU Lý chọn đề tài Đối tượng nghiên cứu đề tài phạm vi CHƯƠNG 1: TỔNG QUAN VỀ XỬ LÝ ẢNH VÀ CÁC CÔNG CỤ XỬ LÝ ẢNH 1.1 GIỚI THIỆU CHUNG 1.1.1 Bài toán nhận diện mặt người khó khăn gặp phải .9 1.1.2 Tổng quan hệ thống 11 1.1.3 Ngôn ngữ lập trình 13 1.2 TỔNG QUAN VỀ XỬ LÝ ẢNH 14 1.2.1 Xử lý ảnh, vấn đề xử lý ảnh 14 1.2.2 Quan hệ điểm ảnh 19 1.3 CÔNG CỤ HỖ TRỢ 21 1.3.1 Giới thiệu OpenCV 21 1.3.2 Django 22 1.3.3 Ngôn ngữ Python 25 1.3.4 Pycharm 28 CHƯƠNG 2: BÀI TOÁN PHÁT HIỆN VÀ NHẬN DIỆN GƯƠNG MẶT .30 2.1 Phát biểu toán 30 2.1.1 Tổng quan .30 2.1.2 Các bước thực 30 2.2 Nhận diện .34 2.2.1 Cơ sở tri thức (knowledge-based) 34 2.2.2 Đặc trưng không thay đổi (feature invariant) 35 2.2.3 Đối chiếu mẫu (template matching) .36 2.2.4 Diện mạo (appearance-based) 37 2.3 Các phương pháp tiếp cận 37 2.4 Những khó khăn gặp phải toán nhận diện mặt người 38 CHƯƠNG : XÂY DỰNG WEBSITE QUẢN LÝ ĐIỂM DANH SINH VIÊN .39 3.1 Phân tích thiết kế hệ thống website quản lý 39 3.1.1 Khảo Sát Hệ Thống Thực Tế 39 3.1.2 Use-case 39 3.1.3 Cơ sở liệu (CSDL) 41 3.2 Giao diện website 44 3.2.1 Giao diện thiết kế dự án với Pycharm 44 3.2.2 Giao diện website 46 TÀI LIỆU THAM KHẢO .50 LỜI MỞ ĐẦU Nhận diện gương mặt hình mẫu điều người giỏi Khơng ảnh hưởng sau thời gian dài không động tới, để tối đa hóa hiệu quả, muốn máy tính trở nên thông minh việc nhận diện khuôn mặt người… Facebook, Microsoft, Google công ty khác nghiên phát triển cơng nghệ tìm kiếm nhận diện gương mặt Bài toán nhận diện mặt người kỹ xảo máy tính xác định vị trí ảnh kích thước khn mặt Tìm kiếm đặt trưng gương mặt người bỏ qua hình ảnh xuất khác như: xe cộ, máy móc, cối… Phát mặt người tự động tìm kiếm khn mặt nhận biết người định từ hình ảnh hay từ đoạn phim So sánh đặc tính hình thể khuân mặt với liệu có sẵn từ thu thập sở liệu Lợi ích hệ thống nhận diện phát gương mặt: - Tìm kiếm thơng tin người - Tại khu vực cơng cộng đơng người giám sát nhận biết đối tượng - Giúp hỗ trợ trẻ em tìm người thân nơi cơng cộng - Ngồi ra, áp dụng nghiên cứu khoa học giúp phân tích đối chiếu đối tượng với nhiều đối tượng khác.v/v… - Các ứng dụng sử dụng giải tình trạng giao thông cách theo dõi lượng xe hoạt động mật độ xe cộ giúp đưa số liệu cho cảnh báo cho quy hoạch Ứng dụng Dự án Workforce Attendance ưng dụng công nghệ nhận diện chương trình Workforce Management Workforce Management (WFM) tổ hợp bước tổ chức sử dụng giúp tối ưu hiệu công việc cá nhân, ban mảng tồn cơng ty Hình Dự án Work force Management Cụ Workforce Management (WFM) gồm : - Workforce Absence thay cho giấy tờ truyền thống giúp quản lý việc làm trễ, sớm, xin nghỉ phép … - WS(workforce scheduling) nhân viên tạo lịch tự động quản lý lịch làm việc - WM(workforce Mobility) chức điện thoại di động thông minh đến gần với người dung - WPe(workforce Performance) xét nghiệm hiểu làm việc - WPa(workforce Payroll) kế tốn việc tính lương thưởng cho nhân viên - WA(workforce Attendance) áp dụng nhận dạng mặt người cho công tác điểm danh nhân viên công ty Lý chọn đề tài Với phát triển không ngừng khoa học công nghệ, đặc biệt với điện thoại thông minh (smartphone) ngày đại sử dụng phổ biến đời sống người làm cho lượng thông tin thu hình ảnh ngày tăng Theo đó, lĩnh vực xử lý ảnh trọng phát triển, ứng dụng rộng rãi đời sống xã hội đại Không dừng lại việc chỉnh sửa, tăng chất lượng hình ảnh mà với cơng nghệ xử lý ảnh giải tốn nhận dạng câu chữ bình luận, nhận dạng vân tay nhận dạng gương mặt… Một toán nhiều người quan tâm lĩnh vực xử lý ảnh tìm kiếm phát gương mặt (Face Recognition) Như biết, khuôn mặt có vai trị quan trọng giao tiếp, tạo lượng thơng tin, từ khn mặt xác định giới tính, độ tuổi, cảm xúc đặc biệt xác định mối quan hệ với đối tượng (có quen biết hay khơng) Do đó, “Face Recognition” đóng vai trò quan trọng nhiều lĩnh vực sống Có nhiều cách để tìm kiếm phát mặt người song có khó khăn gặp phải điều kiện môi trường độ sáng, hướng nghiêng Bài tốn Nhận diện khn mặt (Face Recognition) bao gồm tốn: tìm kiếm phát gương mặt (face detection), rút đặc điểm bật (feature extration), gán thẻ, phân lớp (classification) Nhận dạng mặt người (Face Recognition) hướng phát triển nhiều nhà khoa học nghiên cứu, ứng dụng thực tiễn Ở công ty lớn Microsoft, Google, Facebook thành lập phát triển trung tâm sinh trắc học (Biometrics Center) với nghiên cứu nhận dạng mặt người Đây lĩnh vực nghiên cứu năm Gần đây, cơng ty Hitachi Kokusai Electric Nhật cho đời camera giám sát, chụp ảnh tìm 36 triệu khn mặt khác có nét tương tự sở liệu vòng giây Hiện nay, nhận diện mặt người phổ biến với phương pháp nhận diện điểm phổ biến điểm khuôn mặt nhận diện cách xét khuân mặt tổng thể Trong phương pháp, phương pháp PCA phương pháp nhằm giảm số chiều ảnh đặc trưng mang lại hiệu tốt Đối tượng nghiên cứu đề tài phạm vi a) Đối tượng: - Các thuật tốn giúp cho cơng việc tìm kiến phát mặt người hình ảnh - Django,python,pycharm thư viện xử lý ảnh OpenCv - Bộ CSDL tự thu thập b) Phạm vi nghiên cứu đề tài: - Tập trung tìm hiểu nhận diện mặt người (Face Recognition) - Các điều kiện cho việc xử lý ảnh, nhận diện mặt người: Ánh sáng: bình thường, ánh sáng đèn điện Góc mặt: góc nghiêng khơng q 10 góc thẳng hay Khơng che lấp Hình ảnh xử lý có dung lượng phù hợp đáp ứng CHƯƠNG 1: TỔNG QUAN VỀ XỬ LÝ ẢNH VÀ CÁC CÔNG CỤ XỬ LÝ ẢNH 1.1 GIỚI THIỆU CHUNG 1.1.1 Bài toán nhận diện mặt người khó khăn gặp phải 1.1.1.1 Bài tốn nhận diện mặt người Hệ thống có đầu vào ảnh đoạn vid Thơng qua phân tích giúp tìm kiếm khn mặt người (nếu có) tiếp xác định người có người mà hệ thống “dạy” qua “học” Hình 1 Demo quy trình nhận diện gương mặt 10 ... trở nên thơng minh việc nhận diện khuôn mặt người… Facebook, Microsoft, Google công ty khác nghiên phát triển cơng nghệ tìm kiếm nhận diện gương mặt Bài toán nhận diện mặt người kỹ xảo máy tính... thưởng cho nhân viên - WA(workforce Attendance) áp dụng nhận dạng mặt người cho công tác điểm danh nhân viên công ty Lý chọn đề tài Với phát triển không ngừng khoa học công nghệ, đặc biệt với... nét tương tự sở liệu vòng giây Hiện nay, nhận diện mặt người phổ biến với phương pháp nhận diện điểm phổ biến điểm khuôn mặt nhận diện cách xét khuân mặt tổng thể Trong phương pháp, phương pháp