'Face Recognition'에 해당되는 글 3건

  1. 2009.12.28 Eigenface (2)
  2. 2009.12.27 Active Shape Model :: Face (1)
  3. 2009.12.12 Eigenface

Eigenface (2)

Image Recognition 2009.12.28 23:55

특정한 eigenface를 평균얼굴에 적당한 가중치를 주어서 더하면 그 eigenface가 얼굴에 어떤 변화를 주는지를 알아볼 수 있다. 아래의 결과는 가장 큰 eigenvalue를 갖는 6개의 eigenface들에 대해서

-2 * sqrt(eigenvalue) <=  가중치 <= +2 * sqrt(eigenvalue)

사이의 가중치값을 17단계로 변화시키면서 영상의 변화를 본 것이다.

얼굴영상 = 평균얼굴 + 가중치 * eigenface

일반적인 얼굴영상은 여러 eigenface들의 가중치를 준 조합으로 만들어진다.

아래의 사진을 보면 처음 3개의  eigenface는 영상에서 조명의 변화를 주로 나타내고, 이 후의 3개는 얼굴형의 변화를 주로 표현한다. 실제로 eigenface를 사용할 때는 처음 몇개의 큰 고유치를 갖는 eigenface를 버리고 사용하여서 조명변화에 따른 영상의 변화를 일정정도 보상할 수 있다.
Y.Moses, Y.Adini, S.Ullman, "Face Recognition: The Problem of Compensating for changes in Illumination Direction", 1994


 

 
 
 
 


'Image Recognition' 카테고리의 다른 글

Isometric Transformation  (0) 2010.01.11
Active Shape Model (3)  (0) 2009.12.30
Eigenface (2)  (0) 2009.12.28
Active Shape Model :: Face  (1) 2009.12.27
Active Shape Model (ASM)  (2) 2009.12.25
Similarity Transformation  (1) 2009.12.14
Posted by helloktk

ASM을 얼굴윤곽선에 적용한 결과이다. Viola-Jones detector가 구지성의 얼굴은 잘 검출하지 못한다. 코드에 plastic surgery에 대한 옵션이 없는데....

'Image Recognition' 카테고리의 다른 글

Active Shape Model (3)  (0) 2009.12.30
Eigenface (2)  (0) 2009.12.28
Active Shape Model :: Face  (1) 2009.12.27
Active Shape Model (ASM)  (2) 2009.12.25
Similarity Transformation  (1) 2009.12.14
Eigenface  (0) 2009.12.12
Posted by helloktk

Eigenface

Image Recognition 2009.12.12 20:03
평균얼굴:
- 173개의 얼굴영상(130x150)을 가지고 만든 것이다.
- 얼굴영상 출처:http://www.cs.colostate.edu/evalfacerec/data.html(두 눈의 위치정보가 있어서 편리하다)
- 각각의 얼굴영상은 두 눈의 위치가 영상에서 일정한 위치에 있도록 기하학적인 변환(similarity transform)을 한 후에 만든 것이다.


Eigenfaces:
- 173개의 영상에서 평균얼굴을 뺀 후에 Covariance Matrix을 만들었으므로 실제로는 eigenvector는 173-1=172 차원 hyperplane를 형성 . 130x150차원 공간의 subspace)
- 각각의 eigenface는 1로 정규화된 벡터(영상)이나, 이미지로 보이기 위해서 임의로 스케일링한 것이다. 따라서 각각의 eigenface이 밝기는 상대적인 값이다.
- 영상은 eigenvalue의 크기 순서대로 69개만 나열한 것이다( 큰것-->작은것. dimensional reduction)


얼굴의 재구성
원본 얼굴:

69개의 eigenface로 재구성된 얼굴: 상관계수=0.98974171867343186;


훼손된 얼굴(원본):

eigenface을 이용해서 재구성한 얼굴(69개의 eigenface을 이용) : 상관계수=0.87881960779794632;

eigenface를 10개에서 69개로 순차적으로 늘리면서 재구성한 결과(animating gif):


Nonface의 재구성:
원본(원숭이)

재구성된 원숭이 얼굴(69개의 eigenface이용)
- 원본과의 상관계수를 구하여서 얼굴인지 아닌지를 판별할 수 있다.: 상관계수=0.78869719166049590;

'Image Recognition' 카테고리의 다른 글

Active Shape Model (ASM)  (2) 2009.12.25
Similarity Transformation  (1) 2009.12.14
Eigenface  (0) 2009.12.12
Retinex 알고리즘 관련 자료.  (1) 2009.04.29
Spline Based Snake  (0) 2008.08.15
Anisotropic Diffusion Filter  (0) 2008.08.11
Posted by helloktk