Luận Văn Thạc Sĩ VNU UET: Tìm Kiếm và Nhận Dạng Khuôn Mặt Trong Ảnh

Luận văn thạc sĩ VNU UET nghiên cứu công nghệ tìm kiếm và nhận dạng khuôn mặt người trong ảnh, ứng dụng trong công nghệ thông tin.

Chuyên ngành

Xử lý ảnh

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sĩ

2007

73
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG 1: PHÁT BIỂU BÀI TOÁN

1.1. Tổng quan và các khái niệm liên quan đến nhận dạng khuôn mặt

1.1.1. Hệ thống sinh trắc học

1.1.2. Hệ thống nhận dạng khuôn mặt

1.1.3. Hệ thống xác minh hay xác thực khuôn mặt là gì?

1.1.4. Hệ thống nhận dạng tĩnh - tĩnh, tĩnh - động, động - động

1.1.4.1. Hệ thống nhận dạng tĩnh - tĩnh
1.1.4.2. Hệ thống nhận dạng tĩnh - động
1.1.4.3. Hệ thống nhận dạng động - động

1.1.5. Những thách thức trong bài toán nhận dạng khuôn mặt

1.1.6. Sai số trong hệ nhận dạng

1.2. Các ứng dụng tương tác người máy (Human computer interactive) liên quan đến khuôn mặt

1.3. Các hướng tiếp cận chính trong lĩnh vực nhận dạng khuôn mặt

1.3.1. Các công trình nghiên cứu về phương pháp nhận dạng và kiểm chứng chất lượng cho một hệ thống nhận dạng khuôn mặt

1.3.2. Hướng tiếp cận được thử nghiệm trong luận văn

2. CHƯƠNG 2: DÒ TÌM KHUÔN MẶT TRONG ẢNH MÀU

2.1. Các thách thức trong việc dò tìm khuôn mặt

2.2. Một số hướng tiếp cận thường được dùng trong dò tìm khuôn mặt nhanh

2.3. Tìm kiếm khuôn mặt người trong ảnh dựa trên màu da

2.3.1. Dò tìm da trên ảnh màu

2.3.1.1. Mô hình hóa da
2.3.1.2. Không gian màu cho mô hình da
2.3.1.2.1. Phân tách vùng da trong không gian màu rg
2.3.1.3. Xác định vùng da sử dụng entropy
2.3.1.3.1. Khái niệm về entropy
2.3.1.3.2. Phát hiện màu da bằng mô hình Entropy cực đại

2.3.2. Định vị khuôn mặt bên trong các vùng da

2.3.2.1. Định vị vùng khả năng mặt
2.3.2.2. Ra quyết định sử dụng đối sánh mẫu

2.3.3. Kết luận về tìm kiếm khuôn mặt dựa trên màu da

3. CHƯƠNG 3: RÚT TRÍCH ĐẶC TRƯNG TỪ KHUÔN MẶT

3.1. Tiếp cận theo phương pháp phân tích thành phần chính (Principal Component Analysis hay PCA)

3.1.1. Vector riêng, Trị riêng và sự chéo hoá của ma trận

3.1.2. Kì vọng và phương sai trong thống kê đa chiều

3.1.3. Phương pháp phân tích thành phần chính (Principal Component Anlysis hay PCA)

3.1.4. Trích đặc trưng bằng phương pháp PCA

3.1.5. Kỹ thuật tính đặc trưng bằng PCA

3.1.6. Phương pháp PCA toàn cục và cục bộ

3.1.6.1. Phương pháp PCA toàn cục
3.1.6.2. Phương pháp PCA cục bộ

3.1.7. Mộ số đánh giá quan trọng về rút trích đặc trưng bằng phương pháp PCA

3.1.8. So sánh phương pháp PCA toàn cục và PCA cục bộ

4. CHƯƠNG 4: MÔ HÌNH MARKOV ẨN VÀ ỨNG DỤNG NHẬN DẠNG KHUÔN MẶT

4.1. Giới thiệu mô hình Markov ẩn

4.1.1. Mô hình Markov

4.1.2. Mô hình Markov ẩn

4.1.2.1. Xác suất của chuỗi quan sát
4.1.2.2. Dãy trạng thái tối ưu
4.1.2.3. Hiệu chỉnh các tham số của mô hình
4.1.2.4. Khoảng cách giữa các mô hình Markov ẩn

4.2. Mô hình Markov ẩn và nhận dạng mặt người

4.2.1. Mô hình Markov ẩn biểu diễn ảnh mặt

4.2.2. Trích chọn đặc trưng

4.2.3. Luyện mô hình mặt

4.2.4. Nhận dạng khuôn mặt người trong ảnh

4.2.5. Tìm kiếm khuôn mặt người trong ảnh

4.2.6. Các dạng của mô hình Markov ẩn trong mô tả khuôn mặt

4.3. Kết chương

5. CHƯƠNG 5: KẾT LUẬN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Tìm Kiếm và Nhận Dạng Khuôn Mặt Trong Ảnh

Nhận dạng khuôn mặt là một lĩnh vực quan trọng trong công nghệ xử lý ảnh và thị giác máy tính. Nó không chỉ giúp xác định danh tính của một người mà còn có nhiều ứng dụng trong an ninh, giám sát và tương tác người-máy. Hệ thống nhận dạng khuôn mặt sử dụng các thuật toán phức tạp để phân tích và so sánh các đặc điểm khuôn mặt, từ đó đưa ra kết quả chính xác. Việc tìm kiếm và nhận dạng khuôn mặt trong ảnh đã trở thành một chủ đề nghiên cứu sôi nổi, đặc biệt là sau sự kiện 11/9, khi nhu cầu về an ninh gia tăng.

1.1. Khái Niệm Cơ Bản Về Nhận Dạng Khuôn Mặt

Nhận dạng khuôn mặt là quá trình xác định danh tính của một người dựa trên các đặc điểm sinh học của khuôn mặt. Hệ thống này thường sử dụng các kỹ thuật như phân tích thành phần chính (PCA) và mạng nơ-ron để trích xuất và so sánh các đặc điểm khuôn mặt.

1.2. Các Hệ Thống Nhận Dạng Khuôn Mặt Hiện Nay

Có nhiều loại hệ thống nhận dạng khuôn mặt, bao gồm hệ thống tĩnh và động. Hệ thống tĩnh sử dụng ảnh tĩnh để nhận dạng, trong khi hệ thống động có thể nhận dạng khuôn mặt trong video. Mỗi loại hệ thống có những ưu điểm và thách thức riêng.

II. Những Thách Thức Trong Nhận Dạng Khuôn Mặt

Mặc dù công nghệ nhận dạng khuôn mặt đã phát triển mạnh mẽ, nhưng vẫn tồn tại nhiều thách thức. Các yếu tố như ánh sáng, góc chụp và trạng thái cảm xúc có thể ảnh hưởng đến độ chính xác của hệ thống. Ngoài ra, sự đa dạng về hình dáng và kích thước khuôn mặt cũng tạo ra khó khăn trong việc nhận dạng.

2.1. Ảnh Hưởng Của Ánh Sáng và Góc Chụp

Ánh sáng không đồng đều và góc chụp khác nhau có thể làm biến dạng hình ảnh khuôn mặt, dẫn đến sai số trong quá trình nhận dạng. Việc phát triển các thuật toán có khả năng xử lý các biến đổi này là rất cần thiết.

2.2. Độ Chính Xác Của Hệ Thống Nhận Dạng

Độ chính xác của hệ thống nhận dạng khuôn mặt thường được đo bằng các chỉ số như tỷ lệ sai số bắt nhầm (FAR) và tỷ lệ sai số bỏ sót (FRR). Việc cải thiện các chỉ số này là một trong những mục tiêu chính của nghiên cứu trong lĩnh vực này.

III. Phương Pháp Tìm Kiếm Khuôn Mặt Trong Ảnh

Có nhiều phương pháp khác nhau để tìm kiếm khuôn mặt trong ảnh, bao gồm các kỹ thuật dựa trên màu da, hình dạng và các đặc điểm sinh học khác. Mỗi phương pháp có những ưu điểm và nhược điểm riêng, và việc lựa chọn phương pháp phù hợp là rất quan trọng.

3.1. Tìm Kiếm Khuôn Mặt Dựa Trên Màu Da

Phương pháp này sử dụng các mô hình màu để xác định vùng da trong ảnh. Việc phân tách vùng da giúp tăng khả năng phát hiện khuôn mặt, đặc biệt trong các điều kiện ánh sáng khác nhau.

3.2. Sử Dụng Kỹ Thuật Phân Tích Thành Phần Chính PCA

PCA là một trong những phương pháp phổ biến để rút trích đặc trưng khuôn mặt. Kỹ thuật này giúp giảm số lượng biến và tập trung vào các đặc điểm quan trọng nhất của khuôn mặt, từ đó cải thiện độ chính xác trong nhận dạng.

IV. Ứng Dụng Thực Tiễn Của Nhận Dạng Khuôn Mặt

Nhận dạng khuôn mặt có nhiều ứng dụng thực tiễn trong đời sống, từ an ninh đến thương mại điện tử. Các hệ thống nhận dạng khuôn mặt đang được áp dụng rộng rãi trong các lĩnh vực như giám sát an ninh, kiểm soát truy cập và nhận diện khách hàng.

4.1. Ứng Dụng Trong An Ninh

Hệ thống nhận dạng khuôn mặt được sử dụng để giám sát an ninh tại các sân bay, ngân hàng và các khu vực công cộng. Việc nhận diện nhanh chóng và chính xác giúp ngăn chặn các hành vi phạm tội.

4.2. Ứng Dụng Trong Thương Mại Điện Tử

Trong thương mại điện tử, nhận dạng khuôn mặt có thể được sử dụng để xác thực danh tính người dùng, từ đó tăng cường bảo mật và giảm thiểu gian lận trong giao dịch.

V. Kết Luận và Tương Lai Của Nhận Dạng Khuôn Mặt

Nhận dạng khuôn mặt là một lĩnh vực đang phát triển nhanh chóng với nhiều tiềm năng ứng dụng. Tuy nhiên, để đạt được độ chính xác cao hơn và giảm thiểu sai số, cần tiếp tục nghiên cứu và phát triển các thuật toán mới. Tương lai của công nghệ này hứa hẹn sẽ mang lại nhiều cải tiến trong an ninh và tiện ích cho người dùng.

5.1. Xu Hướng Nghiên Cứu Trong Tương Lai

Các nghiên cứu trong tương lai sẽ tập trung vào việc cải thiện độ chính xác và khả năng xử lý của hệ thống nhận dạng khuôn mặt, đồng thời phát triển các ứng dụng mới trong nhiều lĩnh vực khác nhau.

5.2. Thách Thức Cần Đối Mặt

Mặc dù có nhiều tiến bộ, nhưng vẫn còn nhiều thách thức cần giải quyết, bao gồm vấn đề về quyền riêng tư và bảo mật thông tin cá nhân trong quá trình sử dụng công nghệ nhận dạng khuôn mặt.

22/07/2025
Luận văn thạc sĩ vnu uet tìm kiếm và nhận dạng khuôn mặt người trong ảnh luận văn ths công nghệ thông tin

Trích đoạn nội dung tài liệu

Chương 1 PHÁT BIỂU BÀI TOÁN 1.1 Tổng quan và các khái niệm liên quan đến nhận dạng khuôn mặt 1.1 Hệ thống sinh trắc học Hệ thống sinh trắc học là một hệ thống được thiết kế để xác minh và nhận dạng một người dựa vào những đặc trưng sinh học duy nhất của người đó.2 Hệ thống nhận dạng khuôn mặt Hệ thống nhận dạng khuôn mặt là một hệ thống được thiết kế để tìm thông tin của một người. Kĩ thuật nhận dạng là kiểm tra sự phù hợp dựa trên phép so sánh một-nhiều cụ thể là tìm ra một người là ai trong số những người đã được lưu trữ trong hệ thống dựa vào thông tin khuôn mặt.3 Hệ thống xác minh hay xác thực khuôn mặt là gì? Hệ thống xác minh/xác thực khuôn mặt là một hệ thống được thiết kế để xác minh thông tin của một người. Kĩ thuật xác minh là kiểm tra sự phù hợp trên phép so sánh một-một cụ thể là đối chiếu thông tin mới nhận về một người với thông tin đã lưu trữ về người này có khớp hay không dựa trên thông tin khuôn mặt. Hoàn toàn không biết thông tin Đã biết trước thông tin Nhận dạng người Xác minh người (identification) (verification) ngưòi này là ai ? Đây là Hùng phải không? Kết quả Kết quả Hùng Đúng / sai Hình 1-1.

So sánh hai tác vụ nhận dạng khuôn mặt và xác nhận khuôn mặt 9 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.4 Hệ thống nhận dạng tĩnh - tĩnh, tĩnh - động, động - động 1.1 Hệ thống nhận dạng tĩnh - tĩnh Hệ thống nhận dạng tĩnh - tĩnh là hệ thống được thiết kế bằng cách sử dụng một số ảnh tĩnh làm mẫu để nhận dạng khuôn mặt người trong ảnh tĩnh. Kỹ thuật nhận dạng này kiểm tra sự phù hợp dựa trên phép so sánh một - nhiều như hệ thống nhận dạng nói chung ở trên.2 Hệ thông nhận dạng tĩnh - động Hệ thống nhận dạng tĩnh - động là hệ thống được thiết kế bằng cách sử dụng một số ảnh tĩnh làm mẫu để nhận dạng khuôn mặt người trong ảnh động. Kỹ thuật nhận dạng này kiểm tra sự phù hợp dựa trên phép so sánh một - nhiều như hệ thống nhận dạng nói chung ở trên, song ảnh cần kiểm tra là các khung ảnh động trong các đoạn phim từ các máy camera. Kỹ thuật này dĩ nhiên không thể chính xác vì chuyển động của mặt người trong đoạn phim khá phức tạp song thể hiện trong ảnh tĩnh để huấn luyện lại ít.3 Hệ thống nhận dạng động - động Hệ thống nhận dạng động - động là hệ thống được thiết kế bằng cách sử dụng các ảnh động làm mẫu để nhận dạng khuôn mặt người trong ảnh động.

Kỹ thuật nhận dạng này kiểm tra sự phù hợp dựa trên phép so sánh một - nhiều như hệ thống nhận dạng nói chung ở trên. Tuy nhiên, kỹ thuật này chính xác hơn kỹ thuật sử dụng trong hệ thống nhận dạng tĩnh - động do sự chuyển động phức tạp của khuôn mặt người cũng được huấn luyện bằng các khung ảnh động.5 Những thách thức trong bài toán nhận dạng khuôn mặt Những biến đổi quá lớn giữa các ảnh khuôn mặt khác nhau từ một người cần nhận dạng gồm trạng thái cảm xúc trên khuôn mặt, ánh sáng, và các thay đổi vị trí của khuôn mặt. Giới hạn về số ảnh cần thiết cho việc nhận dạng, tập học không thể bao quát được tất cả các biến đổi có thể có trên khuôn mặt của một người cần nhận dạng trong thế giới thực.6 Sai số trong hệ nhận dạng [20] Hệ nhận dạng bằng sinh trắc luôn có sai số nói cách khác không thể chính xác tuyệt đối. Độ chính xác của (đối sánh 1:1, và 1:N) phụ thuộc nhiều yếu tố, ví dụ thông tin sinh trắc (Sample data), bản thân thuật toán trích chọn đặc điểm (enrollment) và thuật toán đối sánh (matcher), kích cỡ CSDL - miền đối sánh.

Có 2 đại lượng chính dùng để đo lường sai số của một hệ nhận dạng bằng sinh trắc: 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com  Sai số bắt nhầm – FAR (False Acceptance Rate) có tài liệu gọi là FMR (False Match Rate)  Sai số bỏ sót – FRR (False Reject Rate) có tài liệu gọi là FNMR (False Non Match Rate) Độ chính xác – TAR (True Accpetance Rate) là dẫn xuất của FRR  TAR = 1 - FRR FAR và FRR là hàm số của t – ngưỡng xét trùng  FAR(t)  FRR(t)  ERR là điểm mà FRR = FAR Hình 1-2. Hình biểu diễn hàm FRR và FAR Để đánh giá chất lượng một hệ thống nhận dạng mặt người một cách khách quan cần:  Số cá nhân đối sánh đủ lớn.  Đo với CSDL đủ lớn.2 Các ứng dụng tương tác người máy (Human computer interactive) liên quan đến khuôn mặt Từ những năm 1990 trở lại đây, chúng ta đã chứng kiến sự phát triển như vũ bão của các ngành công nghiệp, đặc biệt là ngành công nghiệp chế tạo điện tử. Tuy nhiên hiện nay các thiết bị điện tử cao cấp như máy ảnh số, camera kĩ thuật số, và nhiều sản phẩm khác dường như chỉ phù hợp cho các phòng thí nghiệm, các công ty 11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com sản xuất kinh doanh, thương mại, tài chính, ngân hàng,.

Trong thời gian không xa, chi phí cho các thiết bị này sẽ giảm đáng kể. Khi đó sẽ mở ra nhiều hướng nghiên cứu về thị giác máy tính, đồng thời sẽ có nhiều ứng dụng trong giao tiếp giữa người với máy tính mà trong đó hệ thống nhận dạng mặt người đóng một vai trò không nhỏ. Dưới đây là một số ứng dụng.  Các ứng dụng chuyên biệt cho ngành hàng không  Đảm bảo sự truy cập và tính hợp lệ trong công việc cho từng nhân viên: Mỗi nhân viên làm việc tại cảng hàng không cũng như nhân viên phi hành đoàn được cung cấp quyền truy cập để đến vị trí làm việc.

Làm thế nào để xác minh nhân viên này vào đúng khu vực làm việc hay không?  Làm sao để đảm bảo trong số những hành khách không có sự trà trộn của một số kẻ khủng bố/tội phạm quốc gia/ quốc tế?  Bảo vệ trẻ em ở nhà trẻ từ bọn bắt cóc  Quy định rằng, chỉ có những nhân viên của nhà trẻ mới được phép dẫn trẻ em ra ngoài và trao tận tay cho bố mẹ đón về. Nhưng trong xã hôi cũng có một số trường hợp giả danh nhân viên để bắt cóc trẻ em với mục đích xấu. Làm thể nào để ngăn chặn hành vi xấu này?  Nhận dạng khuôn mặt được sử dụng kèm với thẻ quy cập  Trong các nước phát triển, hầu như mọi người dân đều dùng thẻ tín dụng để mua bán, rút tiền, trao đổi hàng hóa. Điều này rất nguy hiểm khi thẻ truy cập này bị người khác nhặt được hay biết được mật khẩu của sở hữu thẻ này? Làm cách nào có thể bảo đảm an toàn nhất? Có thể dùng song mật khẩu: Có nghĩa sử dụng khuôn mặt như là một mật khẩu thứ hai để truy cập vào hệ thống cùng với thông tin từ card truy cập.

Để rút được tiền • Đưa thẻ vào hệ thống • Đưa khuôn mặt vào để nhận dạng • Xác minh người này có phải là chủ sở hữu của thẻ hay không? Nếu khớp thì hệ thống cho rút tiền Nếu không thì hệ thống không cho rút tiền.  Kinh doanh thương mại điện tử  Với sự tiến bộ của khoa học công nghệ, nhiều hình thức kinh doanh thương mại xuất hiện, đặc biệt là thương mại điện tử. Việc buôn bán và trao đổi giữa hai bên đối tác không cần diễn ra trực tiếp (mặt đối mặt), mà chỉ cần qua mạng với hình ảnh của người đại diện. Tuy nhiên bên cạnh đó sẽ có nhiều mặt tiêu cực trên hình thức kinh doanh này, đó là các vụ lừa đảo, giả mạo, giả danh.

Làm sao để biết được đối tác của mình là thật hay giả? 12 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com  Ngăn chặn việc xuất/nhập cảnh bất hợp pháp  Một số người không được xuất/nhập cảnh vào nước, song họ cố tình khai gian giấy tờ để xuất/nhập cảnh bất hợp pháp. Làm sao để ngăn chặn được sự gian lận này?  Lần dấu vết đi tìm kẻ khủng bố  Từ những bức ảnh số hay những đoạn video số đã được ghi lại tự động về hiện trường trước khi vụ khủng bố xảy ra. Cần nhận dạng những đối tượng khả nghi của vụ khủng bố này?  Hệ thống giám sát công nhân và chấm công tự động  Hiện nay trong các khu công nghiệp hay những công ty sản xuất lớn có hàng ngàn công nhân vào ra mỗi ngày nên việc giám sát kẻ gian vào công ty cũng như công việc chấm công rất phức tạp. Vậy làm thế nào để nhận ra từng nhân viên của công ty.

Tóm lại: Nhu cầu sử dụng các hệ thống xử lý dùng trí tuệ nhân tạo ngày càng phát triển, mà trong đó nhận dạng khuôn mặt để mã hóa mật khẩu cá nhân là một nhu cầu thiết yếu hiện nay và trong tương lai. Đặc biệt vụ khủng bố ngày 11-9-2001 tại Mỹ đã đánh dấu một bước ngoặc mới trong xu hướng nghiên cứu và giá trị thương mại của các hệ thống sinh trắc học ứng dụng trong quân sự và an ninh.3 Các hướng tiếp cận chính trong lĩnh vực nhận dạng khuôn mặt 1.1 Các công trình nghiên cứu về phương pháp nhận dạng và kiểm chứng chất lượng cho một hệ thống nhận dạng khuôn mặt Bài toán nhận dạng khuôn mặt cần xác định hai vấn đề chính: dùng thông tin nào để nhận dạng: chân mày, cặp mắt, mũi, môi, tai, hay kết hợp các thông tin trên. Và dùng phương pháp nào để huấn luyện cho máy nhận dạng dùng nguồn thông tin đó. Nhận dạng khuôn mặt trên máy tính đã trải qua nhiều bước thăng trầm, chúng ta có thể liệt kê một số kết quả như sau: Wenyi Zhao, Arvindh Krishnaswamy, Rama Chellappa, Danie L.Swets, John Weng (1998)[4] sử dụng phương pháp PCA (phân tích thành phần chính) kết hợp LDA (phân tích độc lập tuyến tính).

Bước 1, chiếu ảnh khuôn mặt từ không gian ảnh thô sang không gian các không gian khuôn mặt (Mỗi lớp khuôn mặt được nhận dạng sẽ được mô hình hóa bằng một không gian khuôn mặt) dùng PCA. Bước 2, sử dụng phương pháp LDA để tạo bộ phân loại tuyến tính có khả năng phân lớp các lớp khuôn mặt. John Daugnman (1998), đưa ra phương pháp dùng đặc trưng về tròng của mắt để phân biệt cặp (trai/gái) song sinh. Emmanuel Viennet và Francoise Fogelman Soulie (1998), sử dụng phương pháp mạng neural nhân tạo để xử lý và nhận dạng khuôn mặt.

13 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.Colmenarez và Thomas S.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ