jump to navigation

Tổng quan nhận dạng mặt người 16/05/2010

Posted by banghn in Tìm hiểu & chia sẽ.
Tags:
trackback

Hiện nay, cùng với sự phát triển của xã hội, vấn đề an ninh bảo mật đang được yêu cầu khắt khe tại mọi quốc gia trên thế giới. Các hệ thống nhận dạng con người được ra đời với độ tin cậy ngày càng cao. Một trong các bài toán nhận dạng con người rất được quan tâm hiện nay là nhận dạng khuôn mặt.

Bài toán nhận dạng khuôn mặt phục vụ mạnh mẽ trong nhiều lĩnh vực của đời sống đặt biệt ở những lĩnh vực công nghệ cao yêu cầu bảo đảm an ninh bảo mật…

Vì vậy bài toán nhận dạng khuôn mặt vẫn còn là bài toán nóng hổi và càng ngày người ta luôn tìm cách hoàn thiện nó để mang lại kết quả nhận dạng tốt nhất.

Nhân đây, trong quá trình làm đề tài thực tập, mình nghiên cứu về mảng này xin giới thiệu đôi nét về phương pháp nhận dạng mặt người qua các tài liệu mình đọc được.

1. Giới thiệu chung về các phương pháp nhận dạng mặt người:

a) Các phương pháp nhận dạng mặt người:

Phương pháp nhận dạng hiện nay có 2 loại:

  • Nhận dạng dựa trên các đặc trưng của các phần tử trên khuôn mặt (Feature based face recognition).
  • Nhận dạng dựa trên xét tổng thể khuôn mặt (Appearance based face recognition).

Ngoài ra còn có một số loại nhận dạng sử dụng mô hình về khuôn mặt, một số phương pháp được dùng cho loại này:

  • Nhận dạng 2D: Elastic Bunch Graph, Active Appearance Model.
  • Nhận dạng 3D: 3D Morphable Model.

b) Nhận dạng dựa trên các đặc trưng khuôn mặt:

Đây là phương pháp nhận dạng khuôn mặt dựa trên việc xác định các đặc trưng hình học của các chi tiết trên một khuôn mặt (như vị trí, diện tích, hình dạng của mắt, mũi, miệng,…), và mối quan hệ giữa chúng (như khoảng cách của hai mắt, khoảng cách của hai lông mày,…).

Ưu điểm của phương pháp này là nó gần với cách mà con người sử dụng để nhận biết khuôn mặt. Hơn nữa với việc xác định đặc tính và các mối quan hệ, phương pháp này có thể cho kết quả tốt trong các trường hợp ảnh có nhiều nhiễu như bị nghiêng, bị xoay hoặc ánh sáng thay đổi.

Nhược điểm của phương pháp này là cài đặt thuật toán phức tạp do việc xác định mối quan hệ giữa các đặc tính đòi hỏi các thuật toán phức tạp. Mặt khác, với các ảnh kích thước bé thì các đặc tính sẽ khó phân biệt do đó khó tính toán được các đặc trưng trên khuôn mặt.

c) Nhận dạng dựa trên xét toàn diện khuôn mặt:

Nhận dạng đựa trên toàn diện khuôn mặt, có nghĩa mình sẽ không đi xét đến từng thành phần đặc trưng trên khuôn mặt nữa… Mình sẽ xem khuôn mặt là một không gian cụ thể và mình tìm những đặc trưng, những đặc điểm chính trên không gian đó.

Nội dung chính của hướng tiếp cận này là xem mỗi ảnh có kích thước RxC là một vector trong không gian RxC chiều. Ta sẽ xây dựng một không gian mới có chiều nhỏ hơn sao cho khi biểu diễn trong không gian đó các đặc điểm chính của một khuôn mặt không bị mất đi. Trong không gian đó, các ảnh của cùng một người sẽ được tập trung lại thành một nhóm gần nhau và cách xa các nhóm khác.

Hai phương pháp thường được sử dụng là trong hướng tiếp cận này:

  • PCA (Principle Components Analysis)
  • LDA (Linear Discriminant Analysis)

Vâng, với hướng tiếp cận này chúng ta có thể hình dung tương đối dễ chịu hơn phải không. Chúng ta không cần phải phân tích nhiều về đặc điểm khuôn mặt nữa do đó phương pháp tiếp cận này tương đối dễ cài đặt hơn và cũng khá hiệu quả trong việc nhận dạng.

Nhược điểm thì tất nhiên sẽ không khỏi tránh khỏi. Tùy theo phương pháp chúng ta sữ dụng PCA hay LDA mà đánh giá nhược điểm trong hướng tiếp cận này.

Ở đây mình tìm hiểu theo hướng PCA… Và chúng ta sẽ tìm hiểu và đánh giá nó trong bài viết tiếp theo.

(Còn tiếp).

bloghnb

Comments»

1. Vo The Khai - 20/05/2010

Tác giả đưa tiếp giải thuật PCA đi.
Nếu post lên, giải thích kỹ tí giúp mình ha. Em cũng đang tìm hiểu cái này.

2. vo van vu - 09/10/2010

Day la van de em dang rat can de thuc hien do an, a gui bai viet wa email jup e nha!!
Thanks nhiu!
email: vvvu75@student.ctu.edu.vn

hnb1988 - 16/10/2010

OK, mình sẽ gưi mail cụ thể nội dung này cho bạn. Viết trên blog hơi lâu nên mình chưa post lên kịp. 🙂

3. alexvl - 18/10/2010

bạn có thể gửi cho mình bài viết PCA qua email nhé!
Thanks bạn
email:kenshin1510@yahoo.com

4. hnb1988 - 18/10/2010

OK alexvl , chờ mình lúc đi làm về mình gửi ha. Giờ đang ở trên công ty rồi. 🙂

5. Nguyễn Thanh Hùng - 11/11/2010

chào anh,em đang làm đề tài khoa học về nhận diện khuôn mặt nhưng tìm hiểu chưa được sâu. em làm về thuật toán adaboost và cải thiện bằng mạng neuron
nếu anh có tài liệu hoặc demo ,xin vui lòng gửi cho em nhé…cảm ơn anh nhiều,địa chỉ gmail của em là nguoilinhvietnam@gmail.com
thanks

hnb1988 - 11/11/2010

OK, mình sẽ gửi tài liệu giải thuật cho bạn ha.
Để mình tìm lại gửi cho.

6. Trung - 16/12/2010

minh cung dang rat quan tam den tai lieu nay, neu co them ban cho minh xin nghe (neu co giai thuat ban cho minh vơi). mail cua minh trungqp0316@gmail.com
Cam on ban

hnb1988 - 17/12/2010

OK, Mình sẽ gửi cho bạn.Chậm nhất ngày mai ha.

7. youshunei - 27/12/2010

Mình cũng đang quan tâm và nghiên cứu về mảng này, bạn có thể gửi cho mình được không? Thanks bạn.

8. youshunei - 27/12/2010

Quên, email của mình :
duongtuananh@gmail.com

hnb1988 - 27/12/2010

Mình sẽ gửi cho bạn, chậm nhất vào ngày thứ 4 ha.

9. tttquyen01 - 24/02/2011

Bạn ơi, có thể cho mình xin tài liệu về PCA được không? Mail của mình là tttquyen01@gmail.com. Cảm ơn bạn trước nha!

hnb1988 - 24/02/2011

Mình gửi tài liệu cho bạn rồi nha. Check mail, nếu có gì cứ reply lại cho mình.

10. truc - 21/03/2011

minh cung dang tim hieu ve PCA. mail cho minnh nhe! ptruck16@gmail.com

11. truc - 21/03/2011

ah.minh quen cam on ban.cam on rat nhieu.
Chuc ban luon vui ve!

hnb1988 - 21/03/2011

Không có gì … 🙂
Mình gửi tài liệu cho rồi đó nha.

12. quocvuongcdt - 31/03/2011

Bạn có thể cho mình xin phần thuật toán PCA về nhận dạng không.Mình làm đồ án về so sánh 2 hình ảnh.Một ảnh có trong Cơ sở dữ liệu, một ảnh mình chụp từ webcam.Mail của mình:quocvuong49ckcdntu@gmail.com .Cảm ơn bạn nhiều nhé

hnb1988 - 31/03/2011

Mình đã gửi rồi nha. Tìm hiểu có gì hay gửi cho mình xem với… 🙂

13. quocvuongcdt - 31/03/2011

Mình đã nhận được.Cảm ơn bạn nhiều nhé!Nếu làm thành công đồ án này mình sẽ share!Hjhj…:D. Chúc sức khỏe và làm việc tốt nhé!

14. Trần Minh Hiệp - 26/04/2011

Bạn ơi ! Mình cũng đang làm đồ án liên quan đến PCA.
Bạn gửi cho mình tài liệu, source code liên quan đến PCA với !
Mail của mình là: scorpion_31_10_1989@yahoo.com
Mình cảm ơn nhé !

hnb1988 - 26/04/2011

Mình đã gửi vào mail cho bạn rồi

15. zodjac - 29/04/2011

Bạn ơi, bạn có thể gửi cho mình tài liệu, thuật toán, source code về PCA với.
zodjac1990@yahoo.com.vn
Xin cảm ơn bạn nhé !!!

16. võ văn vũ - 08/05/2011

Giải thuật PCA tham khảo trên lý thuyết thì rất khó khăn (khó hiểu….^^), nhưng thật ra giải thuật này thư viện OpenCV đã hổ trợ sẵn hết rùi, chỉ cần gọi hàm là thực thi PCA ok thui……….. mọi người tìm hiểu hết các hàm trong thư viện OpenCV là bít……….

…………. ai cần júp cứ liên hệ yahoo: lucky_boy_19902010

hnb1988 - 08/05/2011

Uhm, OpenCV có hỗ trợ cho mình, nhưng quan trọng mình hiểu nó một tí biết làm thế nào. Cảm ơn Vũ về sự giúp đỡ với những ai đang tìm hiểu. 🙂

17. illusion609 - 08/05/2011

Chào anh!
Hiện tại em đang làm đồ án về nhận diện khuôn mặt, giống như trong máy chụp hình đóng khung khuôn mặt vậy đó. Em làm bằng verilog HDL nhưng không có tài liệu tham khảo nhiều. Anh làm ơn share tài liệu tham khảo cho em với nha. Cảm ơn anh nhiều!
Email của em là: illusion609@yahoo.com

hnb1988 - 10/05/2011

verilog HDL là gì mình chưa xem qua nữa… 🙂

18. vinh - 10/05/2011

em chao anh!!!!!!!
em dang lam do an tot nghiep de tai nhan dang mat nguoi qua webcame
anh co tai lieu share giup em voi nha
thanks anh nhieu nhieu!!!
mail cua em ducvinhvt08@gmail.com

hnb1988 - 10/05/2011

Gửi bạn rồi nha!

19. Thịnh - 11/05/2011

anh có thể cho em xin tài liệu nhận dạng khuôn mặt được không anh, em thấy luận văn cử nhân nhận dạng khuôn mặt dựa trên FSVM và ADABOOST của khoa học tự nhiên hay quá, nhưng không có code. em đang làm đồ án nhận dạng khuôn mặt, mong anh giúp em. mail của em là : huynhvanthinh0512@gmail.com
em cảm ơn anh

20. Thinh - 12/05/2011

em đang làm đồ án nhận dạng khuôn mặt trên webcam là ai. mong anh giúp em. mail của em là : huynhvanthinh0512@gmail.com

21. Quang - 17/06/2011

anh cho em xin tai liệu, thuật toán PCA được không. Thaks

22. Quang - 17/06/2011

quên mất mail của em: binhminh020190@gmail.com

hnb1988 - 17/06/2011

Gửi cho bạn rồi ha.. 🙂

23. thoa - 05/07/2011

em đang làm về cái nầy anh gởi cho e nha
cảm ơn anh nhiều
levanthoa@gmail.com

24. thong - 21/07/2011

Anh gởi dùm tai liệu này qua cho em với!
mail của em : vmthong.bkdn@gmail.com
Cảm ơn anh nhiều nhiều!

25. Guest - 22/07/2011

Mình đang tim hiểu về xử lý ảnh và nhận dạng khuôn mặt. Mình rất quan tâm đến vấn đề cảu bạn. Bạn có thể gửi tài liệu cho mình qua email: xuantruong88hn@gmail.com được không? Mình chân thành cảm ơn

26. phuong - 28/07/2011

Minh cũng đang tìm hiểu về nhận dạng khuôn mặt, đang rất cần thêm tài liệu. Bạn gửi cho mình nhé, địa chỉ của mình hathiminhphuong2010@gmail.com. Cám ơn bạn nhiều nhiều.

27. cường - 09/08/2011

anh ơi em bị vướng vào chổ nhận diện và so sánh 2 ảnh bằng pca mà em còn đang bí anh cho em chút tài liệu về so sánh 2 ảnh này đi nha anh (có code thì càng tốt).em cám ơn anh! địa chỉ của em: nguyenlecuong49cdt@gmail.com

28. hnb1988 - 28/08/2011

Mình đã gửi vào mail các bạn hết, không biết có bạn nào mình chưa gửi không.. có báo lại để mình gửi ha

29. Lam - 07/09/2011

Mình cũng đang nghiên cứu đề tài này. Bạn có thể share tài liệu và source cho minh ko? Email: sieudanglegend@gmail.com. Thanks.

hnb1988 - 07/09/2011

Mình gửi rồi bạn ơi

30. tngotran - 11/09/2011

Mình là Thắng, mình đang rất quan tâm đến thuật toán này, bạn có thể vui lòng gửi thêm cho một người nữa nhé…thanks bạn nhiều lắm..tngotran@gmail.com

hnb1988 - 11/09/2011

Gửi cho bạn rồi ha, 🙂

31. tien - 20/09/2011

bạn ơi mình cũng đang bắt đầu tìm hiểu về 1 dự án nhận diện khuôn mặt, bạn có thể gửi cho mình tài liệu với đc ko. cảm ơn bạn. mail mình : tienld2102@gmail.com

hnb1988 - 21/09/2011

Đã gửi cho bạn,

32. ton - 25/09/2011

hnb1988 ơi, mình đang làm về mô hình 3DMM nhưng trên mạng toàn tài liệu tiếng anh, mà mình sắp phải nộp rùi. Bạn đã nghiên cứu về 3DMM thì share cho mình một ít thông tin được không? mail mình là: ttsuyen86@gmail.com; thanks bạn nha!

hnb1988 - 25/09/2011

Mình chỉ nghiên cứu một tí về PCA thôi, mình gửi cho bạn rồi đó bạn xem thử ha.

33. ton - 25/09/2011

thank bạn bang nha! Vậy bạn chưa nghiên cứu về 3D morphable hả? đây là mô hình biến hình 3d. đọc mấy bài báo của tác giả mà mình không hiểu lắm!

34. thảo - 31/10/2011

Mình đang làm bài tập lớn đề tài này. Bạn có thể gửi cho mình một bản được không?
Email của mình: nguyenthaoit2009@gmail.com
Cảm ơn bạn nhiều!

35. vang - 22/11/2011

Bạn có thể cho mình xin phần thuật toán PCA về nhận dạng không.Mình làm đồ án về so sánh 2 hình ảnh.Một ảnh có trong Cơ sở dữ liệu, một ảnh mình chụp từ webcam
mail của mình :: vanghb90@gmail.com

hnb1988 - 22/11/2011

Mình gửi cho bạn rồi nha,

36. quynh - 30/11/2011

mình đag làm đồ án về nhận dạng khuôn mặt người,bạn có thể gửi cho mình đc ko?mail mình la emxinhnhat_2005@yahoo.com.cảm ơn bạn

hnb1988 - 18/12/2011

Đã gửi nha bạn

37. nguyen tien luc - 07/12/2011

mình cũng đang làm đồ án về nhận dạng mặt người, bạn có tài liệu gì về nó thì gửi cho m với nhé ? mail mình nguyentienluchaui@gmail.com. cám ơn bạn nhìu

38. văn quyền - 14/12/2011

anh có thể gửi tài liệu về giải thuật PCA cho em được không .
email : vquyen22@gmail.com
cảm ơn anh nhiều

hnb1988 - 18/12/2011

Gửi rồi nha,

39. long - 30/12/2011

Cảm ơn bạn bài viết rất hay bạn có thể send cho mình tài liệu liên quan hay bày báo về các thuật toán nhận dạng không?
mail của mình là thanhlong29689@gmail.com

40. cam - 18/02/2012

anh có thể gửi tài liệu về giải thuật PCA cho em được không .
email : camthuy2608@gmail.com
cảm ơn anh nhiều!

hnb1988 - 20/02/2012

Mình đã gửi nha

41. huong - 02/03/2012

anh có thể gửi tài liệu về giải thuật PCA cho em được không .
email : huongbk.fet50@yahoo.com.vn
cảm ơn anh nhiều !!!

42. huong - 02/03/2012

cảm ơn bạn nhiều nha!!!

43. Nguyễn Bão Lộc - 19/04/2012

bạn ơi ! bạn gửi cho mình thuật toán đó với ! mình cũng đang làm luận văn tốt nghiệp dạng này !
email của mình : nikecon90@gmail.com

thanks bạn !

hnb1988 - 19/04/2012

Mình đã gửi nha bạn

mr.vtc - 27/04/2012

bro ơi ! cũng share cho em 1 bản. em cũng đang làm về cái này. thank bro nhiều ak.

mr.vtc - 27/04/2012

email của em: mr.vtc34@gmail.com

44. Nguyễn - 13/05/2012

Hay thế anh ơi gửi bài này vào nvc288@ygmail.com em với,bài viết của anh hấp dẫn quá

45. anh - 16/05/2012

a co the gui cho e chothuat toan do voi .Em cung dang lam de tai ve nhan dang khuan mat nhung kho tim tai lieu qua

email của mình : anhpham886@gmail.com

hnb1988 - 23/05/2012

mình đã gửi rồi nha

46. bebrain - 21/05/2012

bạn ơi gửi cho mình tài liệu và thuật toán PCA với, tìm hiểu trên mạng nhưng đọc khó hiểu quá! email của mình : bebrain67@yahoo.com
Cảm ơn bạn nhiều

hnb1988 - 23/05/2012

mình gửi cho bạn rồi nha

47. Tuấn - 28/05/2012

Chào anh, em đang quan tâm đến thuật toán này, anh có thể gửi cho em 1 bản được không? Em cảm ơn nhiều ạ, mail của em là: tuanphamanh91@gmail.com

hnb1988 - 28/05/2012

Mình gửi rồi nha

48. cuong - 06/06/2012

em cũng đang làm về đề tài này,anh gữi cho e tài liệu này để cho e tham khảo nha anh. và a cho e hỏi thêm trong giải thuật pca sau khi tính toán nhận diện ảnh thì ảnh cần so sánh trùng với 2 ảnh trong cơ sở dữ liệu. vậy pca sẽ chọn cái ảnh nào trong cơ sở dữ liệu dzị anh? a trả lời vào gmail dùm e nha.thank a nhiều. nguyenlecuong49cdt@gmail.com

49. ngoc diep - 23/08/2012

Anh ơi em cũng đang làm về phần này. Anh có thể gủi cho em code được không. Thanks! mail của em là ngocdiepkhmt3.haui@gmail.com

50. Nguyễn Anh Tú - 24/01/2013

bạn gửi cho mình xin thuật toán được không? cảm ơn bạn, mail của mình là : tuna.hust@gmail.com

51. tan - 28/01/2013

topic này còn hoạt động không ạ. Bạn chủ tipic có thể cho tôi các tài liệu liên quan được không ạ. có thể gửi giùm vào mail: thanhtandl@gmail.com hoặc cho mình links down ạ. Cảm ơn bạn!

52. hnb1988 - 29/01/2013

Mình gửi tất cả cho những bạn yêu cầu rồi nha.
Cảm ơn các bạn quan tâm

53. XuanDong - 06/03/2013

Anh có thể gủi cho em code được không. Thanks! mail của em là xuandong.khmt1k5@gmail.com

hnb1988 - 13/08/2013

Mình đã gửi qua mail rồi nhé, check mail giúp mình

54. Nguyễn Văn Thành - 22/03/2013

Mình đang tìm hiểu về nhận diện con người, bạn có tài liệu có thể share cho mình được ko? Nếu được thì gởi vào mail: nuithanhwetoi@zing.vn .Cảm ơn bạn nhiều!

hnb1988 - 13/08/2013

Mình đã gửi qua mail rồi nhé, check mail giúp mình

55. Nguyễn Văn Tiềm - 24/04/2013

Source code c# nhận dạng mặt người (Liên hệ: tiem.ptit@gmail.com)

56. Nghĩa - 06/08/2013

Có code nào về Adaboost không anh
Nếu có thì cho em xin vào email:vitdonald.haui.37@gmail.com
Tks anh ạ

hnb1988 - 13/08/2013

Mình đã gửi qua mail rồi nhé, check mail giúp mình

57. thuyquynh - 07/08/2013

Em vừa có môn học liên quan đến vấn đề này, anh có thể cho em xin toàn bộ tài liệu về nhận dạng khuôn mặt được không ạ? Mail cuả em là : thuyquynhtn90@gmail.com
Cảm ơn anh rất nhiều!

hnb1988 - 13/08/2013

Mình đã gửi qua mail rồi nhé, check mail giúp mình

58. Tungshooter - 07/08/2013

Chào bạn. Mình thấy bài viết của bạn bố cục rất dễ hiểu cho một người mới tìm hiểu về đề tài nhận dạng khuôn mặt như mình. Mình đang rất quan tâm về đề tài này và muốn hiểu sâu hơn về các thuật toán sử dụng trong nhận dạng khuôn mặt cũng như có thể đưa ra so sánh ưu và nhược điểm giữa các thuật toán. Qua đó tìm ra thuật toán phù hợp cho từng loại ảnh khuôn mặt.
Không biết ngoài PCA ra bạn có tìm hiểu và nghiên cứu thêm cái thuật toán cải tiến không 🙂 Mong bạn có thể chia sẻ với mình những tài liệu liên quan đến vấn đề này (vui lòng gửi giúp mình vào email : tungshooter@gmail.com).
Hy vọng có thể học được nhiều kinh nghiệm từ bạn 🙂 Tks ^^

hnb1988 - 13/08/2013

Mình đã gửi qua mail rồi nhé, check mail giúp mình

Truyền - 05/09/2014

ko bt anh còn tài liệu nhận diện khuông mặt không gửi cho em với! cảm ơn anh!
huynhtruyenwt@yahoo.com

59. Code cài đặt giải thuật PCA – Code PCA | Blog IT & Life - 11/08/2013

[…] Sau một thời gian dài lúc trước post bài viết tổng quan nhận dạng mặt người https://bloghnb.wordpress.com/2010/05/16/t%E1%BB%95ng-quan-nh%E1%BA%ADn-d%E1%BA%A1ng-m%E1%BA%B7t-ng%C… Và bài các hướng tiếp cận nhận dạng mặt người […]

60. Phương Trần - 16/09/2013

Anh hnb1988 cho em hỏi, anh đã nghe đến 3D detect bao giờ chưa? Nếu rồi thì anh có thể share nguồn tài liệu cho em để tham khảo, vì em đang làm về đề tài này. Cám ơn anh

61. Lê Văn Quyền - 22/04/2014

Anh ơi, em đang làm đồ án về Face tracking, anh có thể gửi cho em tài liệu giải thuật, source code đề mô việc detect face sử dụng SVM được không ạ? Em cảm ơn anh, mong tin anh.

Lê Văn Quyền - 22/04/2014

Mail của em: Chickyky@gmail.com

62. Thanh Long Le - 06/11/2014

mình đang tìm hiểu về xử lý ảnh dùng thư viện mở opencv. Bạn có thể gửi tài liệu có liên đến opencv và thuật toán tìm khuôn mặt Haarlike và thuật toán nhận dạng khuôn mặt PCA cho mình qua mail thanhlong0792@gmail.com được không ạ. mình cảm ơn nhiều

63. DRAGON - 02/12/2014

bạn có thể gửi tài liệu PCA cho mình được ko ạ. thaks nhìu ạ

DRAGON - 02/12/2014
64. the dung - 19/01/2015

bạn ơi cho mình xin code nhận dạng khuôn mặt với.
gmail của mình là:nguyenthethidung@gmail.com
thanks bạn nhé


Leave a reply to văn quyền Cancel reply