Abstract
This paper proposes an auto flesh tone balance algorithm for the picture that is taken for people. General white balance algorithms bring neutral region into focus. But, other objects can be basis if its spectral reflectance is known. In this paper the basis for white balance is human face. For experiment, first, transfer characteristic of image sensor is analyzed and camera output RGB on average face chromaticity under standard illumination is calculated. Second, Output rate for the image is adjusted to make RGB rate for the face photo area taken under unknown illumination RGB rate that is already calculated. Input tri-stimulus XYZ can be calculated from camera output RGB by camera transfer matrix. And input tri-stimulus XYZ is transformed to standard color space (sRGB) using sRGB transfer matrix. For display, RGB data is encoded as eight-bit data after gamma correction. Algorithm is applied to average face color that is light skin color of Macbeth color chart and average color of various face colors that are actually measured.
본 논문에서는 인물 영상에 대한 새로운 자동 톤 균형 알고리즘을 제안하였다. 일반적인 백색 균형 (White balance) 알고리즘은 무채색 영역 또는 물리적 반사율을 알고 있는 피사체에 대해 RGB 출력 신호의 비율이 동일하도록 보정하는 방법을 사용한다. 본 논문에서는 사진 속 얼굴색을 기준 조명하에서의 피부색 좌표와 일치 되도록 RGB의 채널 이득을 조절한다. 실험을 위해 카메라 이미지 센서의 전달 특성을 분석하고 기준 조명하에서의 평균 얼굴 색도를 측정하여 카메라 출력 RGB을 계산한다. 마지막으로 임의의 조명하에서 촬영된 인물 영상에 대해 얼굴 부분의 RGB 출력 비율이 기준 얼굴색에 대한 비율이 되도록 R 채널과 B 채널의 이득을 조정하여 색도 보정을 했다. 입력 삼자극치 XYZ는 카메라 전달 행렬에 의해 카레라 출력 RGB로부터 계산된다. 그리고 입력 삼자극치 XYZ는 sRGB 전달 행렬을 이용하여 기준 컬러 공간(sRGB)으로 변환된다. RGB 데이터는 감마 보정 후 디스플레이를 위해 8 bit 데이터로 인코딩되어진다. 알고리즘은 맥베스 컬러 차트 (Macbeth color chart)의 light skin color인 평균 얼굴색과 실제로 측정된 다양한 얼굴색의 평균색에 적용되어졌다.