1 |
1
컴퓨터 장치에서 수행되는 염색 모발 시각화 방법에 있어서,상기 컴퓨터 장치는 메모리에 포함된 컴퓨터 판독가능한 명령들을 실행하도록 구성된 적어도 하나의 프로세서를 포함하고,상기 염색 모발 시각화 방법은,상기 적어도 하나의 프로세서의 의해, 염색 대상과 관련된 이미지에서 모발 영역을 분리하는 단계;상기 적어도 하나의 프로세서의 의해, 상기 모발 영역의 컬러 특성을 검출하는 단계;상기 적어도 하나의 프로세서의 의해, 염모제 제품을 이용한 염색 모발 색채값이 포함된 데이터셋을 이용하여 상기 컬러 특성에 대응되는 타겟 컬러를 결정하는 단계;상기 적어도 하나의 프로세서의 의해, 상기 모발 영역에 대해 상기 타겟 컬러를 이용한 컬러 변환(color transfer)을 수행하는 단계; 및상기 적어도 하나의 프로세서의 의해, 상기 타겟 컬러로 컬러 변환된 상기 모발 영역을 상기 이미지에 합성하는 단계를 포함하는 염색 모발 시각화 방법
|
2 |
2
제1항에 있어서,상기 분리하는 단계는,상기 이미지에 대해 화이트 밸런싱(white balancing)을 적용하는 단계; 및상기 화이트 밸런싱이 적용된 이미지를 얼굴 영역을 중심으로 한 이미지로 잘라내는 단계를 포함하는 염색 모발 시각화 방법
|
3 |
3
제1항에 있어서,상기 분리하는 단계는,이미지 분할(image segmentation)을 통해 상기 이미지에서 얼굴피부 영역과 함께 상기 모발 영역을 분리하는 것을 특징으로 하는 염색 모발 시각화 방법
|
4 |
4
제1항에 있어서,상기 검출하는 단계는,상기 모발 영역을 구성하는 픽셀의 Lab 색상 값 분포를 기반으로 모발색의 밝기 레벨과 언더톤(undertone) 레벨을 산출하는 단계를 포함하는 염색 모발 시각화 방법
|
5 |
5
제1항에 있어서,상기 데이터셋은 초기 모발 밝기를 단계 별로 구분한 후 각 단계의 모발을 상기 염모제 제품으로 염색한 결과를 분광색차계(spectrophotometer)로 측색한 색상 값으로 구성되고,상기 결정하는 단계는,상기 데이터셋을 이용하여 상기 컬러 특성에 대응되는 염색 결과로 예측된 상기 타겟 컬러를 선형 보간(linear interpolation)을 통해 결정하는 것을 특징으로 하는 염색 모발 시각화 방법
|
6 |
6
제1항에 있어서,상기 데이터셋은 초기 모발 밝기를 단계 별로 구분한 후 각 단계의 모발을 상기 염모제 제품으로 염색한 결과로서 레퍼런스 컬러(reference color)를 사전에 정의한 것이고,상기 결정하는 단계는,상기 데이터셋을 이용하여 상기 컬러 특성과 가장 유사한 단계의 초기 모발 밝기에 사전 정의된 레퍼런스 컬러를 상기 타겟 컬러로 결정하는 것을 특징으로 하는 염색 모발 시각화 방법
|
7 |
7
제1항에 있어서,상기 검출하는 단계는,상기 모발 영역을 구성하는 픽셀의 색상 값을 기반으로 모발색의 밝기 레벨과 언더톤 레벨을 추출하는 단계를 포함하고,상기 수행하는 단계는,상기 밝기 레벨과 상기 언더톤 레벨을 대표색으로 간주하여 상기 대표색이 상기 타겟 컬러로 변환되는 컬러 변환을 수행하되 상기 타겟 컬러의 밝기에 따라 픽셀 밝기 편차에 대한 분포를 변형하는 것을 특징으로 하는 염색 모발 시각화 방법
|
8 |
8
제1항에 있어서,상기 합성하는 단계는,상기 타겟 컬러로 컬러 변환된 상기 모발 영역의 가장자리 영역에 투명도를 부여한 후 상기 이미지에 결합하는 단계를 포함하는 염색 모발 시각화 방법
|
9 |
9
제1항에 있어서,상기 염색 모발 시각화 방법은,상기 적어도 하나의 프로세서의 의해, 상기 이미지에서 분리된 얼굴피부 영역을 구성하는 픽셀의 색상 값을 기반으로 피부 컬러를 추출하는 단계를 더 포함하고,상기 합성하는 단계는,상기 이미지에서 상기 피부 컬러와 색차(color difference)가 일정 수준 이상인 영역에 상기 타겟 컬러로 컬러 변환된 상기 모발 영역을 결합하는 단계를 포함하는 염색 모발 시각화 방법
|
10 |
10
염색 모발 시각화 방법을 컴퓨터에 실행시키기 위해 컴퓨터 판독가능한 기록 매체에 저장되는 컴퓨터 프로그램에 있어서,상기 염색 모발 시각화 방법은,염색 대상과 관련된 이미지에서 모발 영역을 분리하는 단계;상기 모발 영역의 컬러 특성을 검출하는 단계;염모제 제품을 이용한 염색 모발 색채값이 포함된 데이터셋을 이용하여 상기 컬러 특성에 대응되는 타겟 컬러를 결정하는 단계;상기 모발 영역에 대해 상기 타겟 컬러를 이용한 컬러 변환을 수행하는 단계; 및상기 타겟 컬러로 컬러 변환된 상기 모발 영역을 상기 이미지에 합성하는 단계를 포함하는, 컴퓨터 프로그램
|
11 |
11
컴퓨터로 구현되는 염색 모발 시각화 시스템에 있어서,메모리에 포함된 컴퓨터 판독가능한 명령들을 실행하도록 구성된 적어도 하나의 프로세서를 포함하고,상기 적어도 하나의 프로세서는,염색 대상과 관련된 이미지에서 모발 영역을 분리하는 과정;상기 모발 영역의 컬러 특성을 검출하는 과정;염모제 제품을 이용한 염색 모발 색채값이 포함된 데이터셋을 이용하여 상기 컬러 특성에 대응되는 타겟 컬러를 결정하는 과정;상기 모발 영역에 대해 상기 타겟 컬러를 이용한 컬러 변환을 수행하는 과정; 및상기 타겟 컬러로 컬러 변환된 상기 모발 영역을 상기 이미지에 합성하는 과정을 처리하는 염색 모발 시각화 시스템
|
12 |
12
제11항에 있어서,상기 적어도 하나의 프로세서는,상기 모발 영역을 구성하는 픽셀의 Lab 색상 값 분포를 기반으로 모발색의 밝기 레벨과 언더톤 레벨을 산출하는 것을 특징으로 하는 염색 모발 시각화 시스템
|
13 |
13
제11항에 있어서,상기 데이터셋은 초기 모발 밝기를 단계 별로 구분한 후 각 단계의 모발을 상기 염모제 제품으로 염색한 결과를 분광색차계로 측색한 색상 값으로 구성되고,상기 적어도 하나의 프로세서는,상기 데이터셋을 이용하여 상기 컬러 특성에 대응되는 염색 결과로 예측된 상기 타겟 컬러를 선형 보간을 통해 결정하는 것을 특징으로 하는 염색 모발 시각화 시스템
|
14 |
14
제11항에 있어서,상기 적어도 하나의 프로세서는,상기 타겟 컬러로 컬러 변환된 상기 모발 영역의 가장자리 영역에 투명도를 부여한 후 상기 이미지에 결합하는 것을 특징으로 하는 염색 모발 시각화 시스템
|
15 |
15
제11항에 있어서,상기 적어도 하나의 프로세서는,상기 이미지에서 분리된 얼굴피부 영역을 구성하는 픽셀의 색상 값을 기반으로 피부 컬러를 추출하고,상기 이미지에서 상기 피부 컬러와 색차가 일정 수준 이상인 영역에 상기 타겟 컬러로 컬러 변환된 상기 모발 영역을 결합하는 것을 특징으로 하는 염색 모발 시각화 시스템
|