얼굴 인증 알고리즘 :: 2008/07/03 02:57   by 심형남(17기)

먼저 지난달에 했었던 얼굴 인증을 이제서야 블로그에 올리게 되어서 죄송합니다.ㅋㅋ

먼저 핸드폰에서 자신을 인증할때 굳이 다른 사람도 같이 나오게 하지는 않는다는 전제 아래
얼굴을 찾는 알고리즘은 생략했습니다.

그런 전제아래

1. HSV컬러 공간을 이용 대략적인 얼굴영역을 검출한다.

사용자 삽입 이미지

2. 컬러 프로젝션을 통한 얼굴이외의 영역 제거
사용자 삽입 이미지

3. 엣지영상 분석을 통해 특징점 추출(두눈과 코 그리고 입 입니다.)
사용자 삽입 이미지

4. 얼굴간 유사도 비교(유사도는 특징점에 의한 삼각형 넓이의 비율로 했습니다.)
사용자 삽입 이미지

5.사용자 사진을 입력받아 비율 계산
사용자 삽입 이미지

6. result
사용자 삽입 이미지

결론적으로 65%(실험인물 총 10명)정도의 인식률을 (좀더 많은 사람들을 테스트해야 정확하겠지만)
보였으며 턱선의 각도등 좀더 인증을 위한 조건을 추가한다면 인식률을 높이지 않을까 생각합니다.

☆ 글쓴이 소개☆
심형남(17기)님의 글입니다.

Trackback Address :: http://blog.swssm.org/trackback/220
  • | 2008/09/15 01:08 | PERMALINK | EDIT/DEL | REPLY

    안녕하세요? 핸드폰과 PC에 대한 사용자인증을 목표로 공부하고 있는 학생입니다.^^
    구글링을 통해 들어왔구요. 자료를 보고 아이디어가 떠올라 가져가려고합니다.
    혹시 누가 되신다면 바로 삭제하도록하겠습니다. 그럼 염치없이 퍼가요~

    ps. 정말정말 염치없이 이런거 물어봐도 될런지 모르겠지만.. 눈,코,입의 비율계산에 의한 유사도를 구하는점은, 제가 여러명을 테스트해봤었는데 얼굴의 각도(특히 위아래)가 틀어지면 그 비율또한 상당한 오차를 만들수 있었습니다. 혹시 어떻게 해결하셨는지 살짝 귀띔이라도...^^;;(제가 좀 궁금한걸 못참아서요 죄송해요., 블로그에 피해가된다면 이 댓글은 삭제하셔도 무방합니다^^)

  • 심형남(17기) | 2008/10/06 18:56 | PERMALINK | EDIT/DEL | REPLY

    안녕하세요...먼저 블로그를 잘 안하는 저 때문에 오랬동안 궁금해 계셨을지....혹시 궁금증은 이제 풀리셨는지 모르겠네요...먼저 각도가 틀어진다면 틀어진 상태에서 초기 입력을 해야 합니다. 정면을 바라본 모습과 고개를 위아래로 각도가 변해있는가를 먼저 파악한 후...(기본 입력값들이 많아야 하겠죠)..비교연산하면 되지 않을까 싶습니다. 휴대폰으로 인증은 자신의 얼굴로만 하기때문에 충분히 기본입력값을 확보할 수 있을거 같습니다. 부족하나마 도움이 되었는지 모르겠네요..참고로 구글폰에 소프트 경진대회에서 1회전 출전 한팀중에 홍채인식프로그램이 있더라고요(일단 아이디어지만 지금은 어떻게 될련지...) 보안상에는 더 낯지 않을까 싶기도 하고요. 아무튼 연구하시는 분야에서 성과 있었으면 좋겠습니다.^^

Name
Password
Homepage
Secret