Download miễn phí Đồ án Xử lý ảnh: Nhận dạng mặt người trên matlab
đầy là đồ án xử lý ảnh nhận dạng khuôn mặt khá hay có code kèm theo

LỜI MỞ ĐẦU

Hơn một thập kỷ qua có rất nhiều công trình nghiên cứu về bài toán nhận dạng khuôn mặt người từ ảnh đen trắng, xám đến ảnh màu như ngày hôm nay. Các nghiên cứu đi từ bài toán đơn giản, mỗi ảnh chỉ có một khuôn mặt người nhìn thẳng vào thiết bị thu hình và đầu ở tư thế thẳng đứng trong ảnh đen trắng. Cho đến ngày hôm nay bài toán mở rộng cho ảnh màu, có nhiều khuôn mặt trong cùng một ảnh, có nhiều tư thế thay đổi trong ảnh. Không những vậy mà còn mở rộng cả phạm vi từ môi trường xung
quanh khá đơn giản cho đến môi trường xung quanh rất phức tạp nhằm đáp ứng nhu cầu của con người.
Mục tiêu của đề tài “Nhận dạng mặt người trên matlab” là thực hiện chương trình tìm kiếm một bức ảnh có khuôn mặt một người trong tập ảnh cơ sở giống với khuôn mặt của người trong bức ảnh cần kiểm tra bằng ngôn ngữ matlab.
Để tiện theo dõi tui xin trình bày đề tài theo ba phần như sau:
- Phần đầu là giới thiệu về thuật toán PCA là ứng toán được sử dụng rất nhiều trong viễn thông. Và đề tài này sử dụng thuật toán PCA.
- Phần tiếp theo là giới thiệu các lệnh được sử dụng trong chương trình.
- Phần cuối cùng là giới thiệu giao diện chương trình và code nguồn.
Do tài liệu tham khảo hạn chế, trình độ có hạn và kinh nghiệm trong thực tiễn còn non kém, nên đề tài không tránh khỏi những thiếu sót. Rất mong được nhận những ý kiến đóng góp, giúp đỡ chân tình, quý báu của quý thầy cô cùng các bạn sinh viên.


MỤC LỤC

PHẦN A:GIỚI THIỆU
LỜI CẢM ƠN ii
LỜI MỞ ĐẦU iii
MỤC LỤC iv
LIỆT KÊ HÌNH vi
LIÊT KÊ BẢNG vii
PHÂN B: NỘI DUNG
CHƯƠNG 1: DẪN NHẬP
1.1 Đặt vấn đề 3
1.2 Lý do chọn đề tài 3
1.3 Mục đích nghiên cứu 3
1.4 Giới hạn nghiên cứu của đề tài 3

CHƯƠNG 2:CÁC THUẬT TOÁN NHẬN DẠNG KHUÔN MẶT
2.1 Định nghĩa bài toán xác định khuôn mặt người 6
2.2 Ứng dụng của phương pháp xác định khuôn mặt người 6
2.3 Phương pháp xác định khuôn mặt người 7
2.4 Nhận dạng khuôn mặt dùng thuật toán PCA 8
2.5 Nhận dạng ảnh dựa trên PCA 9

CHƯƠNG 3: ẢNH MÀU TRÊN MATLAB VÀ CÁC LỆNH XỬ LÝ ẢNH
3.1 Giới thiệu ảnh số 14
3.1.1 Biểu diễn ảnh số 14
3.1.2 Ảnh màu 15
3.1.3 Các định dạng ảnh cơ bản trong xử lý ảnh 17
3.2 Các kiểu hình ảnh trong Matlab 19
3.3 Chuyển đổi giữa các kiểu dữ liệu 21
3.4 Các phép toán số học cơ bản đối với dữ liệu ảnh 22
3.5 Các hàm hiển thị ảnh trong Matlab 22
3.6 Các hàm khác được sử dụng trong đề tài 24

CHƯƠNG 4:GIỚI THIỆU CHƯƠNG TRÌNH
4.1 Giới thiệu chương trình 26


CHƯƠNG 5: SƠ ĐỒ KHỐI VÀ CODE CHƯƠNG TRÌNH
5.1 Sơ đồ khối 32
5.2 Code chương trình 32
CHƯƠNG 6: PHẠM VI GIỚI HẠN VÀ HƯỚNG MỞ RỘNG ĐỀ TÀI
6.1 Phạm vi giới hạn của đề tài 42
6.2 Hướng mở rộng của đề tài 42

PHẦN A: GIỚI THIỆU
LỜI CẢM ƠN
Trước hết em xin gửi lời Thank sâu sắc đến thầy Lê Minh Thành, người đã giúp đỡ em rất nhiều về định hướng nghiên cứu, hướng dẫn cho em trong suốt thời gian thực hiện đề tài này.
Cuốn đồ án này được hoàn thành theo đúng thời gian quy định của nhà trường cũng như của khoa không chỉ là sự nỗ lực của em mà còn sự giúp đỡ, chỉ bảo của thầy hướng dẫn, của quý thầy cô và các bạn sinh viên.
Chúng em xin chân thành Thank thầy cô đã giảng dạy chúng em, đặc biệt là các thầy cô giáo trong khoa Điện-Điện tử.
Xin Thank các bạn sinh viên trong khoa đã giúp đỡ tui rất nhiều mặt: như phương tiện, sách vở, ý kiến …
Mặc dù đã rất cố gắng hoàn thành đồ án này song cung không tránh khỏi những sai sót, mong thầy cô và các bạn đóng góp những ý kiến quí báu để đồ án được thành công hơn.
Sinh viên thực hiện
Võ Hồng Hoan
LỜI MỞ ĐẦU
Hơn một thập kỷ qua có rất nhiều công trình nghiên cứu về bài toán nhận dạng khuôn mặt người từ ảnh đen trắng, xám đến ảnh màu như ngày hôm nay. Các nghiên cứu đi từ bài toán đơn giản, mỗi ảnh chỉ có một khuôn mặt người nhìn thẳng vào thiết bị thu hình và đầu ở tư thế thẳng đứng trong ảnh đen trắng. Cho đến ngày hôm nay bài toán mở rộng cho ảnh màu, có nhiều khuôn mặt trong cùng một ảnh, có nhiều tư thế thay đổi trong ảnh. Không những vậy mà còn mở rộng cả phạm vi từ môi trường xung
quanh khá đơn giản cho đến môi trường xung quanh rất phức tạp nhằm đáp ứng nhu cầu của con người.
Mục tiêu của đề tài “ Nhận dạng mặt người trên matlab” là thực hiện chương trình tìm kiếm một bức ảnh có khuôn mặt một người trong tập ảnh cơ sở giống với khuôn mặt của người trong bức ảnh cần kiểm tra bằng ngôn ngữ matlab.
Để tiện theo dõi tui xin trình bày đề tài theo ba phần như sau:
Phần đầu là giới thiệu về thuật toán PCA là ứng toán được sử dụng rất nhiều trong viễn thông. Và đề tài này sử dụng thuật toán PCA.
Phần tiếp theo là giới thiệu các lệnh được sử dụng trong chương trình.
Phần cuối cùng là giới thiệu giao diện chương trình và code nguồn.
Do tài liệu tham khảo hạn chế, trình độ có hạn và kinh nghiệm trong thực tiễn còn non kém, nên đề tài không tránh khỏi những thiếu sót. Rất mong được nhận những ý kiến đóng góp, giúp đỡ chân tình, quý báu của quý thầy cô cùng các bạn sinh viên.
Tp. Hồ Chí Minh, tháng 06 năm 2010
Người thực hiện đề tài
MỤC LỤC
PHẦN A:GIỚI THIỆU
LIỆT KÊ HÌNH
Hình 3.1: Ảnh màu……………………………………………………………………….. 14
Hình 3.2: Các màu cơ sở…………………………………………………………………. 15
Hình 3.3: Mô hình màu RGB…………………………………………………………….. 16
Hình 3.4: Ảnh GIF……………………………………………………………………….. 18
Hình 3.5: Ảnh dạng JPEG……………………………………………………………… 20
Hình 4.1: Mở chương trình trên Matlab…………………………………………… 26
Hình 4.2: Giao diện chương trình…………………………………………………. 27
Hình 4.3: Giao diện chương trình chính…………………………………………… 27
Hình 4.4: Chọn ảnh cần kiểm tra…………………………………………………… 28
Hình 4.5: Ảnh cần kiểm tra………………………………………………………… 28
Hình 4.6: Ảnh trung bình…………………………………………………………… 29
Hình 4.7: Hình chiếu ảnh lên không gian ảnh……………………………………… 29
Hình 4.8: Ảnh cần tìm……………………………………………………………… 30
Hình 5.1: Sơ đồ khối tổng quát của chương trình…………………………………. 32
LIÊT KÊ BẢNG
Bảng 3.1: Các thông tin khi gọi hàm imfinfo……………………………………… 21
Bảng 3.2 Các phép toán số học trên ảnh…………………………………………… 22
Bảng 3.3 Các hàm xử lý hình ảnh khác trong Matlab……………………………… 23
PHẦN B: NỘI DUNG
CHƯƠNG 1 DẪN NHẬP
1.1 Đặt vấn đề
Chúng ta đã biết, ngày nay phần lớn các thiết bị điện tử đều dần phát triển theo xu hướng tự động hóa, thông minh, càng hiểu ý con người, chúng giao tiếp với con người mà không cần một thiết bị trung gian nào, để làm được điều đó các thiết bị cảm biến, thuật toán nhận dạng ra đời ngày càng hiện đại hơn, chính xác hơn, an toàn và rất bảo mật, chúng có thể chúng nhận biết các hoạt động của con người, hình gián của con người và hoạt động theo ý muốn con người. Thì bài toán “Nhận dạng mặt người” là một trong số đó.
1.2 Lý do chọn đề tài
Ngày nay các thiết bị sử dụng thuật toán xử lý ảnh được sử dụng ngày càng rộng rãi, với nhiều mục đích khác nhau. Dùng cho các hệ thống bảo mật như khóa bằng vân tay, giọng nói, giác mạc mắt đến các thiết bị an ninh, truy tìm tội phạm..
Xuất phát từ những yêu cầu thực tế trên người thực hiện tiến hành tìm hiểu và nghiên cứu đề tài : “NHẬN DẠNG MẶT NGƯỜI TRÊN MATLAB”.
1.3 Mục đích nghiên cứu
Người thực hiện đề tài này nhằm mục đích:
Tìm hiểu các thuật toán nhận dạng và xử lý ảnh màu, cấu trúc ảnh màu.
Nâng cao kỹ năng thiết kế và lập trình bằng ngôn ngữ matlab.
Rèn luyện kỹ năng nghiên cứu, tìm hiểu tài liệu.
1.4 Giới hạn nghiên cứu của đề tài
Với thời gian có hạn nên người nghiên cứu chỉ thực hiện nghiên cứu những vấn đề cơ bản sau:
Nghiên cứu và tiềm hiểu các thuật toán nhận dạng, mà cụ thể là thuật toán PCA.
Nghiên cứu cấu trúc ảnh màu, các lệnh xử lý ảnh màu trên matlab 7.0.
Nghiên cứu giải thuật và thực hiện phần mền nhận dạng trên matlab 7.0.
CHƯƠNG 2
CÁC THUẬT TOÁN
NHẬN DẠNG KHUÔN MẶT
2.1 Định nghĩa bài toán xác định khuôn mặt người
Xác định khuôn mặt người (Face Detection) là một kỹ thuật máy tính để xác định các vị trí và các kích thước của các khuôn mặt người trong các ảnh bất kỳ (ảnh kỹ thuật số). Kỹ thuật này nhận biết các đặc trưng của khuôn mặt và bỏ qua những thứ khác, như: tòa nhà, cây cối, cơ thể..
2.2 Ứng dụng của phương pháp xác định khuôn mặt người
Có nhiều ứng dụng đã được và đang thiết kế, tui chỉ xin đưa ra một số loại ứng dụng sau:
Hệ thống tương tác giữa người và máy: giúp những người bị tật hay khiếm khuyết có thể trao đổi. Những người dùng ngôn ngữ tay có thể giao tiếp với những người bình thường. Những người bị bại liệt thông qua một số ký hiệu nháy mắt có thể biểu lộ những gì họ muốn, .. Đó là các bài toán điệu bộ của bàn tay (hand gesture), điệu bộ khuôn mặt.
Nhận dạng người A có phải là tội phạm truy nã hay không? Giúp cơ quan an ninh quản lý tốt con người. Công việc nhận dạng có thể ở trong môi trường bình thường cũng như trong bóng tối (sử dụng camera hồng ngoại).
Hệ thống quan sát, theo dõi và bảo vệ. Các hệ thống camera sẽ xác định đâu là con người và theo dõi con người đó xem họ có vi phạm gì không, ví dụ xâm phạm khu vực không được vào, ..
Lưu trữ (rút tiền ATM, để biết ai rút tiềnvào thời điểm đó), hiện nay có tình trạng những người bị người khác lấy mất thẻ ATM hay mất mã số...


Bạn tải tại đây nhé


pass giải nén ketnooi.com
 

buison1412

New Member
Re: Đồ án Xử lý ảnh: Nhận dạng mặt người trên matlab

Bạn ơi, bạn gửi đồ án này cho mình với. Mail của mình là : [email protected]
Thank bạn rất nhiều. Thực sự là chuyên mục của bạn rất rất hữu ích :)
 

tctuvan

New Member
Re: Đồ án Xử lý ảnh: Nhận dạng mặt người trên matlab

Bạn tải tại đây nhé
 

sapphire2906

New Member
Ngoài đồ án này, bạn còn cái nào nữa không vậy bạn?

[ Post bai thong qua Mobile ]
 

tctuvan

New Member
Re: [Free] Xử lý ảnh: Nhận dạng mặt người trên matlab

pass là ketnooi.com nhé
 

Các chủ đề có liên quan khác

Top