blutoto님의 얼굴인식 싸이트에서 나랑 닮은 연예인을 찾아봤더니......-_-;;;;;;;;를 보았는데...
우리 회사에서도 몇년전에 이웃 팀이 이런 비슷한 일을 해서 관심이 지대하였던지라...
호기심이 발동한 rainyvale...
짓궂게도 자신의 사진 대신에 블로그 캐리커쳐를 집어 넣고 테스트를 해 보았다.
결과는 다음과 같다.
1. My heritage - 실패.
2. 한국어 웹 얼굴 인식기 : 실패
3. ANALOGIA. Star estimater - 성공!!!
세 사람 다 맘에 드는 캐릭터... 글구, 정말, 어쩐지 캐리커쳐와 좀 닮았다는... ㅋㅋㅋ
알고리즘을 대충 생각해 보니,
연예인 사진들에서 눈크기, 코 각도, 눈 사이 간격 등등등 특징(feature)를 계산해 두었다가
사용자 사진 (질의(query) 영상)이 들어오면 그에 따른 feature들을 계산해서
feature값들이 질의 영상의 것과 가장 비슷한 연예인 사진을 찾는 (feature space에 nearest-neighbor를 찾는) 것 같은데...
1. 왜 Analogia만 성공하고 다른 두 사이트는 실패했을까?
다른 두 사이트는 완전자동 인식 알고리즘인 반면, Analogia는 눈동자 위치에 대한 사용자 입력을 필요로 한다. 즉, 내 캐리커쳐는 보통의 얼굴 사진과 다르기 때문에, 완전자동 알고리즘은 제대로 눈,코,입 등의 위치와 모양을 인식하기가 어려웠거나, 인식을 했더라도 그 결과값이 배우들의 결과값들과는 너무 터무니 없이 달라서 비슷한 feature값을 갖는 연애인을 찾을 수가 없었을 것이다. 반면에 Analogia는 두 눈동자의 위치를 사용자가 마우스 클릭을 하기 때문에 그로부터 눈의 위치, 크기 등을 찾기 쉽고, 그로부터 상대적 위치와 방향을 통해 코, 입도 찾아내기가 쉬웠을 것이다. 즉, Analogia가 대단하다기보다는 자동과 반자동의 차이일 뿐...
2. Analogia의 결과는 사용자 실수에 대해 안정적(robust)일까?
Analogia는 눈동자 위치를 마우스 클릭을 통해서 입력받는데, 그렇다면 눈동자 위치 클릭의 정확도에 따라 결과가 달라질까 하는 당연한 의문이 든다. 답은 '달라진다'.
일단 한번 더 테스트를 해 봤더니 아래와 같이 1,2순위는 그대로인데 3순위가 바뀌었다.
3. 눈의 위치를 잘못 입력하면?
위의 두 결과는 내가 최선을 다해서 눈동자 위치를 클릭한 결과이고, 이번에는 의도적으로 눈동자 위치를 잘못 입력하였다. 즉, 눈동자와 눈썹의 중간쯤을 클릭했는데... 아래와 같이, 결과는 1순위는 그대로이지만, 2,3순위는 바뀌었다.
이런 거 만들기 어려울까? 얼굴인식보다는 쉬울 것 같은데... 일단 요구되는 정확도 수준이 다르니까...
우리 회사에서도 몇년전에 이웃 팀이 이런 비슷한 일을 해서 관심이 지대하였던지라...
호기심이 발동한 rainyvale...
짓궂게도 자신의 사진 대신에 블로그 캐리커쳐를 집어 넣고 테스트를 해 보았다.
결과는 다음과 같다.
1. My heritage - 실패.
2. 한국어 웹 얼굴 인식기 : 실패
3. ANALOGIA. Star estimater - 성공!!!
세 사람 다 맘에 드는 캐릭터... 글구, 정말, 어쩐지 캐리커쳐와 좀 닮았다는... ㅋㅋㅋ
알고리즘을 대충 생각해 보니,
연예인 사진들에서 눈크기, 코 각도, 눈 사이 간격 등등등 특징(feature)를 계산해 두었다가
사용자 사진 (질의(query) 영상)이 들어오면 그에 따른 feature들을 계산해서
feature값들이 질의 영상의 것과 가장 비슷한 연예인 사진을 찾는 (feature space에 nearest-neighbor를 찾는) 것 같은데...
1. 왜 Analogia만 성공하고 다른 두 사이트는 실패했을까?
다른 두 사이트는 완전자동 인식 알고리즘인 반면, Analogia는 눈동자 위치에 대한 사용자 입력을 필요로 한다. 즉, 내 캐리커쳐는 보통의 얼굴 사진과 다르기 때문에, 완전자동 알고리즘은 제대로 눈,코,입 등의 위치와 모양을 인식하기가 어려웠거나, 인식을 했더라도 그 결과값이 배우들의 결과값들과는 너무 터무니 없이 달라서 비슷한 feature값을 갖는 연애인을 찾을 수가 없었을 것이다. 반면에 Analogia는 두 눈동자의 위치를 사용자가 마우스 클릭을 하기 때문에 그로부터 눈의 위치, 크기 등을 찾기 쉽고, 그로부터 상대적 위치와 방향을 통해 코, 입도 찾아내기가 쉬웠을 것이다. 즉, Analogia가 대단하다기보다는 자동과 반자동의 차이일 뿐...
2. Analogia의 결과는 사용자 실수에 대해 안정적(robust)일까?
Analogia는 눈동자 위치를 마우스 클릭을 통해서 입력받는데, 그렇다면 눈동자 위치 클릭의 정확도에 따라 결과가 달라질까 하는 당연한 의문이 든다. 답은 '달라진다'.
일단 한번 더 테스트를 해 봤더니 아래와 같이 1,2순위는 그대로인데 3순위가 바뀌었다.
3. 눈의 위치를 잘못 입력하면?
위의 두 결과는 내가 최선을 다해서 눈동자 위치를 클릭한 결과이고, 이번에는 의도적으로 눈동자 위치를 잘못 입력하였다. 즉, 눈동자와 눈썹의 중간쯤을 클릭했는데... 아래와 같이, 결과는 1순위는 그대로이지만, 2,3순위는 바뀌었다.
이런 거 만들기 어려울까? 얼굴인식보다는 쉬울 것 같은데... 일단 요구되는 정확도 수준이 다르니까...
트랙백 주소 :: http://rainyvale.puppynbunny.com/trackback/206
-
Subject: 얼굴인식 싸이트에서 나랑 닮은 연예인을 찾아봤더니......-_-;;;;;;;;
Tracked from 살아가는 일이 허전하고 등이 시릴 때... 2008/01/08 03:43 삭제불현듯 스치는 섬광같은 생각.! 나랑 닮은 연예인이 있을까?? 누구일까? 어느정도 닮았을까? 그리하여, 구글에서 얼굴 인식 싸이트를 뒤져보니 외국이랑 한국에 이런 서비스를 제공하는 곳이 몇 군데 있습니다. My heritage - 가족 중에 누구랑 닮았는지를 알려주는 싸이트지만 내 콜라쥬 만들기를 선택하면 연예인들, 혹은 유명인들의 사진과 비교(?) 분석도 해줍니다. ANALOGIA. Star estimater - 주로 외국 연예인들과의 비교, 이성..
이올린에 북마크하기
이올린에 추천하기
댓글을 달아 주세요
하하..짖궂은 장난을 하셧네요^^ㅋㅋ
저도 저거 눈동자 위치 달리하니까 다른 사람 나와서 신기했어요..
트랙백 감사합니다. 저도 걸었어요~
장난이라뇨... 투철한 직업정신으로 무장하고 테스트해 본 거죠. ㅋㅋㅋ
(댓글이 스팸으로 분류되서 휴지통에 가 있었네요. 방금 구출해 왔습니다. 죄송.)
이거 재밌네요 저도 해봐야겠어요 잘보고 갑니다 ㅠㅠ
저처럼 캐리커쳐로 해보시게요? ^^