(19) 대한민국특허청(KR) (12) 공개특허공보(A)
(11) 공개번호 10-2014-0077752 (43) 공개일자 2014년06월24일 (51) 국제특허분류(Int. Cl.)
G06T 17/00 (2006.01)
(21) 출원번호 10-2012-0146866 (22) 출원일자 2012년12월14일 심사청구일자 없음
(71) 출원인
한국전자통신연구원
대전광역시 유성구 가정로 218 (가정동) (72) 발명자
이송우
대전 유성구 신성로58번길 19, 101호 (신성동, 덕 인리츠빌)
김진서
대전 서구 청사로 70, 111동 606호 (월평동, 누리 아파트)
(뒷면에 계속) (74) 대리인
특허법인이상 전체 청구항 수 : 총 1 항
(54) 발명의 명칭 영상에 화장 효과를 재현하는 방법
(57) 요 약
실제 화장과 동일한 효과를 영상에 재현하는 방법이 개시된다. 영상에 화장 효과를 재현하는 방법은, 화장 전 영 상과 화장 후 영상에 대한 차이값에 기반하여 화장품 패턴을 생성하는 단계와, 화장 도구의 특성을 참조하여 화 장 도구 패턴을 생성하는 단계와, 화장품 패턴과 화장 도구 패턴을 리사이즈하여 합성한 적용 패턴을 생성하는 단계와, 적용 패턴을 알파 채널로 하여 원본 영상에 적용 패턴을 적용하여 화장 효과를 재현하는 단계를 포함한 다. 따라서, 실제 화장품을 피부에 적용했을 때의 피부 표면을 사실적으로 재현할 수 있다.
대 표 도
- 도6(72) 발명자 이지형
대전 서구 둔산로 155, 102동 707호 (둔산동, 크로 바아파트)
김재우
대전 유성구 은구비남로 56, 903동 601호 (노은동, 열매마을9단지)
유주연
대구 수성구 달구벌대로 3233, 효성백년가약-청 102-1002 (신매동)
장인수
대구 북구 복현로 115, 101동 1209호 (복현동, 복 현현대맨션)
최윤석
대전 유성구 노은서로 222, 103동 1204호 (지족동, 열매마을1단지)
권순영
경남 양산시 양주로 113, 409동 302호 (중부동, 영 산신도시주공아파트)
이 발명을 지원한 국가연구개발사업 과제고유번호 R2011090039 부처명 문화체육관광부
연구사업명 콘텐츠산업기술지원사업
연구과제명 3D 페이셜 아바타 기반 실감 분장 시뮬레이션 기술 개발 기 여 율 1/1
주관기관 한국전자통신연구원 연구기간 2011.11.01 ~ 2014.03.31
특허청구의 범위
청구항 1화장 전 영상과 화장 후 영상에 대한 차이값에 기반하여 화장품 패턴을 생성하는 단계;
화장 도구의 특성을 참조하여 화장 도구 패턴을 생성하는 단계;
상기 화장품 패턴과 상기 화장 도구 패턴을 리사이즈하여 합성한 적용 패턴을 생성하는 단계; 및
상기 적용 패턴을 알파 채널로 하여 원본 영상에 상기 적용 패턴을 적용하여 화장 효과를 재현하는 단계를 포함 하는 영상에 화장 효과를 재현하는 방법.
명 세 서 기 술 분 야
본 발명은 화장 효과 재현에 관한 것으로, 더욱 상세하게는 실제 화장과 동일한 효과를 영상에 재현하는 방법에 [0001]
관한 것이다.
배 경 기 술
최근에는 컴퓨터 그래픽스와 멀티미디어 분야에서의 연구자들이 미용 화장과 성형, 그리고 치아 교정 등과 관련 [0002]
된 다양한 어플리케이션들을 개발하고 있다
또한, 사용자가 화장품을 구입하여 사용하기 전에 해당 화장품을 스크린상에서 시연하기 위한 컬러 시뮬레이션 [0003]
장치 또는 방법들이 활용되고 있다.
예컨대, 카메라로 촬영된 사진을 영상 처리하여 손으로 유화를 그린듯한 효과를 표현하기 위해 전문 화가의 다 [0004]
양한 붓 터치를 이미지화하고 이를 영상 처리된 사진에 붓 터치 이미지를 적용하여 유화 이미지를 생성해 주는 기술들이 개발되었다.
또한, 화장품 업체 등에서 서비스하고 있는 화장 시뮬레이션 SW의 경우에는 얼굴의 특징점을 추출하여 눈, 코, [0005]
입, 볼 등의 영역을 나누고 영역별로 화장품의 색으로 변경하는 수준의 화장 효과 시뮬레이션을 수행하고 있다.
그러나, 카메라로부터 입력된 영상에 화장 시뮬레이션을 수행하는 기술들은, 화장품의 재질, 사용된 화장 도구 [0006]
의 특성은 고려하지 않고 단순히 화장품 색을 칠하는 경우가 대부분이다.
따라서, 사용자가 특정 화장 도구를 이용하여 메이크업을 수행되는 경우를 실감나게 영상에 표현하는데 한계가 [0007]
있는 실정이다.
발명의 내용 해결하려는 과제
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 화장 패턴에 기반하여 영상에 화장 효과를 재현하는 방 [0008]
법을 제공하는데 있다.
과제의 해결 수단
상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 영상에 화장 효과를 재현하는 방법은, 화장 전 영상과 화 [0009]
장 후 영상에 대한 차이값에 기반하여 화장품 패턴을 생성하는 단계와, 화장 도구의 특성을 참조하여 화장 도구 패턴을 생성하는 단계와, 화장품 패턴과 화장 도구 패턴을 리사이즈하여 합성한 적용 패턴을 생성하는 단계와, 적용 패턴을 알파 채널로 하여 원본 영상에 적용 패턴을 적용하여 화장 효과를 재현하는 단계를 포함한다.
여기에서, 상기 영상에 화장 효과를 재현하는 방법은, 화장품 재질의 표현을 위하여 양방향 반사율 분포함수를 [0010]
생성하는 단계를 더 포함할 수 있다.
여기에서, 상기 양방향 반사율 분포함수를 생성하는 단계는, 조명의 위치와 각도를 변화시켜 빛의 입사각을 조 [0011]
절하면서 촬영된 영상을 이용하여 양방향 반사율 분포함수를 생성할 수 있다.
여기에서, 상기 화장 효과를 재현하는 단계는, 양방향 반사율 분포함수에 따른 영상 렌더링을 수행하여 화장 효 [0012]
과를 재현할 수 있다.
여기에서, 상기 화장품 패턴을 생성하는 단계는, 미리 설정된 조명에서 화장 전 영상을 획득하는 단계와, 미리 [0013]
설정된 조명과 동일한 조명에서 화장 후 영상을 획득하는 단계와, 화장 전 영상과 화장 후 영상을 흑백의 영상 으로 변환하는 단계와, 흑백의 영상으로 변환된 화장 전 영상과 화장 후 영상으로부터 차이값을 산출하는 단계 를 포함할 수 있다.
여기에서, 상기 화장 도구 패턴을 생성하는 단계는, 소프트 브러쉬와 하드 브러쉬를 포함하는 화장 도구의 특성 [0014]
을 참조하여 화장 도구 패턴을 생성할 수 있다.
여기에서, 상기 적용 패턴을 생성하는 단계는, 화장품 패턴과 화장 도구 패턴을 동일한 사이즈로 리사이즈하고 [0015]
정규화(normalize)하여 적용 패턴을 생성할 수 있다.
여기에서, 상기 화장 효과를 재현하는 단계는, 원본 영상과 적용 패턴을 알파 블렌딩하여 화장 효과를 재현할 [0016]
수 있다.
발명의 효과
상기와 같은 본 발명의 실시예에 따른 영상에 화장 효과를 재현하는 방법을 이용할 경우에는, 화장품 및 화장 [0017]
도구에 따른 화장 패턴에 기반하여 실제 화장품을 피부에 적용하였을 때와 같은 화장 효과를 영상에 재현할 수 있다.
도면의 간단한 설명
도 1은 본 발명의 실시예에 따라 화장품 패턴을 획득하는 방법을 설명하는 개념도이다.
[0018]
도 2는 본 발명의 실시예에 따라 양방향 반사율 분포함수를 산출하는 방법을 설명하는 개념도이다.
도 3은 본 발명의 실시예에 따른 소프트 브러쉬의 패턴에 대한 예시도이다.
도 4는 본 발명의 실시예에 따른 하드 브러쉬의 패턴에 대한 예시도이다.
도 5는 본 발명의 실시예에 따라 영상에 화장 효과를 재현하는 방법을 설명하는 개념도이다.
도 6은 본 발명의 실시예에 따라 영상에 화장 효과를 재현하는 방법을 설명하는 흐름도이다.
발명을 실시하기 위한 구체적인 내용
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 [0019]
상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어 야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어 [0020]
들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있 고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항 목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 [0021]
직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이 해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있 다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 [0022]
아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함 하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조 합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부
품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 [0023]
속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일 반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의 미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적 인 의미로 해석되지 않는다.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
[0024]
도 1은 본 발명의 실시예에 따라 화장품 패턴을 획득하는 방법을 설명하는 개념도이다.
[0025]
도 1을 참조하여, 화장품 패턴을 획득하는 방법을 설명한다.
[0026]
먼저, 영상의 획득을 위하여 조명(20) 및 카메라(10)의 셋팅이 필요하다. 조명(20)은 촬영되는 피부(30)의 양쪽 [0027]
에 배치될 수 있고, 조명(20)의 앞에는 빛을 분산시켜줄 수 있는 확산판(21)이 설치될 수 있다. 또한, 설치되는 조명(20)이외의 외부의 빛은 차단하는 것이 바람직하다. 여기서, 촬영되는 피부(30)는 인공 또는 실제 피부일 수 있다.
또한, 화장품 패턴을 획득하기 위해 촬영되는 영상은 조명(20)의 빛이 강하게 비쳐 반사되는 스페큐러 [0028]
(specular) 영역이 나타나지 않도록 조명(20)을 설치한다.
피부(30)를 촬영하는 카메라(10)는 피부(30)에 수직한 위치에 배치하여 피부(30)를 촬영할 수 있다.
[0029]
영상의 획득을 위하여 조명(20) 및 카메라(10)의 셋팅이 완료된 후, 화장 전 영상과 화장 후 영상을 촬영한다.
[0030]
카메라(10)는 피부(30)와 수직한 방향에서 화장 전 영상과 화장 후 영상을 촬영한다. 또한, 카메라(10)가 화장 [0031]
전 영상과 화장 후 영상을 촬영하는데 있어서, 조명(20)을 동일하게 유지한다.
예를 들어, 미리 설정된 조명(20)에서 실제 피부 또는 인공 피부의 화장 전 영상을 촬영한다. 화장 전 영상을 [0032]
촬영한 후, 화장 브러쉬 등을 이용하여 실제 피부 또는 인공 피부에 화장품을 바른 후, 화장 후 영상을 촬영한 다.
촬영된 화장 전 영상과 화장 후 영상을 흑백의 영상으로 변환하고, 변환된 화장 전 영상과 화장 후 영상의 차이 [0033]
값을 산출한다. 차이값은 이진수로 산출될 수 있으며, 차이값이 0인 화소와 차이값이 1인 화소를 분류할 수 있 다. 즉, 이진수로 표현된 차이값이 0인 경우는 화장 전 영상과 화장 후 영상간의 차이가 없는 화소를 의미할 수 있고, 차이값이 1인 경우는 화장 전 영상과 화장 후 영상간의 차이가 발생한 화소를 의미할 수 있다. 따라서, 차이값이 1인 화소를 화장품 패턴으로 활용할 수 있다.
도 2는 본 발명의 실시예에 따라 양방향 반사율 분포함수를 산출하는 방법을 설명하는 개념도이다.
[0034]
도 2를 참조하면, 화장 후 영상을 보다 사실적으로 재현하기 위해서는 화장품의 재질을 표현하는 것이 [0035]
필요하다.
즉, 화장을 한 후의 피부(30)의 재질을 사실적으로 표현하기 위하여 양방향 반사도 분포함수(Bidirectional [0036]
Reflectance Distribution Function: BRDF)를 활용할 수 있다.
도 2는 양방향 반사도 분포함수를 산출하는 방법을 도시한다.
[0037]
양방향 반사도 분포함수는 빛과 물체의 상호 작용을 구현할 수 있으며, 조명(20)의 입사각의 변화 또는 촬영 장 [0038]
치의 촬영각의 변화를 통하여 다양한 입사각(촬영각)에서 획득된 영상으로부터 산출될 수 있다.
본 발명의 실시예에 따른 양방향 반사도 분포함수는 조명(20)의 위치와 각도를 변화시켜 빛의 입사각의 조절을 [0039]
통하여 촬영된 영상으로부터 산출될 수 있다. 여기서, 화장품 패턴을 생성하는 경우 조명(20) 앞에 확산판(21) 을 설치하였으나, 양방향 반사도 분포함수를 산출하는데 있어서는 조명(20) 앞에 확산판(21)을 설치하지 않을 수 있다.
따라서, 본 발명의 실시예에 따르면, 영상에 대한 렌더링(rendering)에 있어, 양방향 반사도 분포함수를 활용하 [0040]
여 화장 후 영상을 보다 사실적으로 표현할 수 있다.
도 3은 본 발명의 실시예에 따른 소프트 브러쉬의 패턴에 대한 예시도이고, 도 4는 본 발명의 실시예에 따른 하 [0041]
드 브러쉬의 패턴에 대한 예시도이다.
도 3 및 도 4를 참조하면, 화장 도구의 특성에 따라 다른 화장 효과가 구현될 수 있다.
[0042]
화장에 사용되는 브러쉬(brush)는 가늘고 부드러운 모를 갖는 소프트 브러쉬와 굵고 강한 모를 갖는 하드 브러 [0043]
쉬로 구분될 수 있다.
소프트 브러쉬는 중심은 강하게 칠하고 바깥쪽으로 갈수록 서서히 연하게 화장을 하도록 한다. 그리고, 하드 브 [0044]
러쉬는 중심에서 바깥쪽으로 갈수록 서서히 연하게 화장을 하도록 한다. 소프트 브러쉬는 중심과 바깥쪽의 화장 의 강도의 차이가 큰 반면에, 하드 브러쉬는 중심과 바깥쪽의 화장의 강도의 차이가 작다.
도 3은 소프트 브러쉬에 의한 화장의 강도 및 화장의 패턴을 도시한다.
[0045]
소프트 브러쉬에 의한 화장의 강도는 도 3(a)와 같이 표현될 수 있다. 여기서, x축은 브러쉬의 크기를 [0046]
나타내고, y축은 화장의 강도를 나타낼 수 있다. 즉, 소프트 브러쉬로 화장을 한 경우 브러쉬의 중심에 해당하 는 영역은 화장의 강도가 크고, 브러쉬의 바깥쪽에 해당하는 영역은 화장의 강도가 작다.
또한, 소프트 브러쉬에 의한 화장의 패턴은 도 3(b)와 같이 표현될 수 있다. 즉, 흰색 부분인 중심 영역은 화장 [0047]
이 진하게 된 영역을 의미하고, 검정색 부분인 바깥쪽 영역은 화장이 연하게 된 영역을 의미할 수 있다.
도 4는 하드 브러쉬에 의한 화장의 강도 및 화장의 패턴을 도시한다.
[0048]
하드 브러쉬에 의한 화장의 강도는 도 4(a)와 같이 표현될 수 있다. 여기서, x축은 브러쉬의 크기를 나타내고, [0049]
y축은 화장의 강도를 나타낼 수 있다. 즉, 하드 브러쉬로 화장을 한 경우 브러쉬의 중심에 해당하는 영역은 화 장의 강도가 크고, 브러쉬의 바깥쪽에 해당하는 영역은 화장의 강도가 작으나, 그 차이가 소프트 브러쉬와 비교 하여 작다.
또한, 하드 브러쉬에 의한 화장의 패턴은 도 4(b)와 같이 표현될 수 있다. 즉, 흰색 부분인 중심 영역은 화장이 [0050]
진하게 된 영역을 의미하고, 검정색 부분인 바깥쪽 영역은 화장이 연하게 된 영역을 의미할 수 있다.
따라서, 소프트 브러쉬와 하드 브러쉬는 서로 다른 패턴의 화장을 표현할 수 있다. 즉, 사용자가 어떠한 화장 [0051]
도구를 사용했는지에 따라 다른 패턴의 화장이 표현될 수 있다.
도 5는 본 발명의 실시예에 따라 영상에 화장 효과를 재현하는 방법을 설명하는 개념도이다.
[0052]
도 5를 참조하면, 본 발명의 실시예에 따라 영상에 화장 효과를 재현하기 위해서는 화장품 컬러 영상(100), 적 [0053]
용 패턴(200) 및 원본 영상(300)이 필요하다.
화장품 컬러 영상(100)은 화장품의 색상을 포함하는 영상을 의미하고, 적용 패턴(200)은 화장품 패턴과 화장 도 [0054]
구 패턴을 리사이즈하여 합성한 영상을 의미할 수 있다. 또한, 원본 영상(300)은 화장 전에 피부(30)를 촬영한 영상을 의미할 수 있다.
본 발명의 실시예에 따르면, 화장품 컬러 영상(100)과 적용 패턴(200)을 원본 영상(300)에 적용하여 화장 효과 [0055]
가 재현된 결과 영상(400)을 획득할 수 있다.
특히, 본 발명의 실시예에 따르면, 적용 패턴(200)을 알파 채널로 한 알파 블렌딩을 통하여 원본 영상(300)에 [0056]
적용 패턴(200)을 적용할 수 있다.
알파 채널(alpha channel)은 이미지 처리에서 3원색으로 분해된 데이터 이외에 갖고 있는 편집용 정보를 취급하 [0057]
는 보조 채널을 의미할 수 있으며, 알파 채널을 이용하여 이미지 처리를 효과적으로 수행할 수 있다.
또한, 알파 블렌딩(alpha blending)은 이미지 데이터에 투명도를 나타내는 α를 추가하여 투과 이미지를 표현하 [0058]
는 기법으로, 알파 블렌딩 기법을 이용하여 적용 패턴(200)을 원본 영상(300)에 적용할 수 있다.
도 6은 본 발명의 실시예에 따라 영상에 화장 효과를 재현하는 방법을 설명하는 흐름도이다.
[0059]
도 6을 참조하면, 본 발명의 실시예에 따른 영상에 화장 효과를 재현하는 방법은, 화장품 패턴을 생성하는 단계 [0060]
(S610), 화장 도구 패턴을 생성하는 단계(S620), 적용 패턴(200)을 생성하는 단계(S630) 및 화장 효과를 재현하 는 단계(S640)를 포함한다.
화장 전 영상과 화장 후 영상에 대한 차이값에 기반하여 화장품 패턴을 생성할 수 있다(S610).
[0061]
화장품 패턴을 생성하는 단계(S610)는, 미리 설정된 조명(20)에서 화장 전 영상을 획득하는 단계와, 미리 설정 [0062]
된 조명(20)과 동일한 조명(20)에서 화장 후 영상을 획득하는 단계와, 화장 전 영상과 화장 후 영상을 흑백의 영상으로 변환하는 단계와, 흑백의 영상으로 변환된 화장 전 영상과 화장 후 영상으로부터 차이값을 산출하는 단계를 포함하여 구성될 수 있다.
더욱 상세하게는, 미리 설정된 조명(20)에서 실제 피부 또는 인공 피부의 화장 전 영상을 촬영한다. 화장 전 영 [0063]
상을 촬영한 후, 화장 브러쉬 등을 이용하여 실제 피부 또는 인공 피부에 화장품을 바른 후, 화장 후 영상을 촬 영한다.
촬영된 화장 전 영상과 화장 후 영상을 흑백의 영상으로 변환하고, 변환된 화장 전 영상과 화장 후 영상의 차이 [0064]
값을 산출한다.
차이값은 이진수로 산출될 수 있으며, 차이값이 0인 화소와 차이값이 1인 화소를 분류할 수 있다. 따라서, 차이 [0065]
값이 1인 화소를 화장품 패턴으로 활용할 수 있다.
화장 도구의 특성을 참조하여 화장 도구 패턴을 생성할 수 있다(S620). 예컨대, 화장 도구 패턴을 생성하는 단 [0066]
계(S620)는, 소프트 브러쉬와 하드 브러쉬를 포함하는 화장 도구의 특성을 참조하여 화장 도구 패턴을 생성할 수 있다.
예를 들어, 소프트 브러쉬는 중심은 강하게 칠하고 바깥쪽으로 갈수록 서서히 연하게 화장을 하도록 한다. 그리 [0067]
고, 하드 브러쉬는 중심에서 바깥쪽으로 갈수록 서서히 연하게 화장을 하도록 한다. 소프트 브러쉬는 중심과 바 깥쪽의 화장의 강도의 차이가 큰 반면에, 하드 브러쉬는 중심과 바깥쪽의 화장의 강도의 차이가 작다.
따라서, 소프트 브러쉬와 하드 브러쉬는 서로 다른 패턴의 화장을 표현할 수 있다. 즉, 사용자가 어떠한 화장 [0068]
도구를 사용했는지에 따라 다른 패턴의 화장이 표현될 수 있다.
즉, 화장 도구 패턴을 생성하는 단계(S620)는, 소프트 브러쉬와 하드 브러쉬와 같이 다른 패턴의 화장을 수행하 [0069]
는 화장 도구에 대한 정보를 포함하는 화장 도구 패턴을 생성할 수 있다.
화장품 패턴과 화장 도구 패턴을 리사이즈하여 합성한 적용 패턴(200)을 생성할 수 있다(S630). 적용 패턴(20 [0070]
0)을 생성하는 단계(S630)는, 화장품 패턴과 화장 도구 패턴을 동일한 사이즈로 리사이즈하고 정규화 (normalize)하여 적용 패턴(200)을 생성할 수 있다.
예를 들어, 화장품 패턴, 화장 도구 패턴을 동일한 폭의 크기로 리사이즈할 수 있다. 또한, 화장품 패턴과 화장 [0071]
도구 패턴의 범위가 0~0.5 의 값을 갖도록 정규화(normalize)할 수 있으며, 정규화된 두 패턴을 더하여 0~1.0의 값을 갖는 적용 패턴(200)을 생성할 수 있다.
적용 패턴(200)을 알파 채널로 하여 원본 영상(300)에 적용 패턴(200)을 적용하여 화장 효과를 재현할 수 있다 [0072]
(S640). 즉, 화장 효과를 재현하는 단계(S640)는, 원본 영상(300)과 적용 패턴(200)을 알파 블렌딩하여 화장 효 과를 재현할 수 있다.
예를 들어, 화장 효과를 재현하는 단계(S640)는, 화장품 컬러 영상(100)과 적용 패턴(200)을 원본 영상(300)에 [0073]
적용하여 화장 효과가 재현된 결과 영상(400)을 획득할 수 있다. 특히, 본 발명의 실시예에 따르면, 적용 패턴 (200)을 알파 채널로 한 알파 블렌딩을 통하여 원본 영상(300)에 적용 패턴(200)을 적용할 수 있다.
또한, 본 발명의 실시예에 따른 영상에 화장 효과를 재현하는 방법은, 화장품 재질의 표현을 위하여 양방향 반 [0074]
사율 분포함수를 생성하는 단계를 더 포함할 수 있다. 양방향 반사율 분포함수를 생성하는 단계는 조명(20)의 위치와 각도를 변화시켜 빛의 입사각을 조절하면서 촬영된 영상을 이용하여 양방향 반사율 분포함수를 생성할
수 있다.
예를 들어, 양방향 반사도 분포함수는 빛과 물체의 상호 작용을 구현할 수 있으며, 조명(20)의 입사각의 변화 [0075]
또는 촬영 장치의 촬영각의 변화를 통하여 다양한 입사각(촬영각)에서 획득된 영상으로부터 산출될 수 있다.
따라서, 화장 효과를 재현하는 단계(S640)는, 양방향 반사율 분포함수에 따른 영상 렌더링을 수행하여 화장 효 [0076]
과를 재현할 수 있다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특 [0077]
허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
부호의 설명
10: 카메라 20: 조명
[0078]
21: 확산판 30: 피부
100: 화장품 컬러 영상 200: 적용 패턴
300: 원본 영상 400: 결과 영상