1 |
1
서비스 서버가 사용자 단말로부터 하나의 정면 얼굴사진과 하나의 측면 얼굴사진을 수신하는 단계,상기 서비스 서버가 상기 하나의 정면 얼굴사진에 대하여 ASM((Active Shape Model) 알고리즘을 이용하여 77개의 특징점을 추출하는 단계,상기 서비스 서버가 상기 하나의 측면 얼굴 사진을 피부 이진화 처리를 수행하고 에지 디텍팅을 하여 이마의 높이, 코의 높이, 윗입술의 높이 그리고 턱의 높이를 포함하는 얼굴 높낮이 정보를 파악하는 단계,상기 서비스 서버가 상기 77개의 특징점 각각의 좌표를 x축의 좌표와 y축의 좌표로 하고 상기 얼굴 높낮이 정보를 z축의 좌표로 하여 77개의 3차원 좌표를 생성하는 단계,상기 서비스 서버가 상기 77개의 3차원 좌표를 RBF(Radial Basis Function) 보간법을 이용하여 1999개의 3차원 좌표를 생성하는 단계,상기 서비스 서버가 기 저장된 표준 3D얼굴모델의 1999개 3차원 좌표를 상기 1999개의 3차원 좌표로 변환하여 상기 표준 3D얼굴모델을 변형시키는 단계,상기 서비스 서버가 상기 77개의 특징점을 이용하여 텍스처 맵을 생성하는 단계, 그리고상기 서비스 서버가 상기 텍스처 맵을 상기에서 변형시킨 3D얼굴모델에 맵핑하여 최종적으로 상기 하나의 정면 얼굴사진과 상기 하나의 측면 얼굴사진에 대응하는 3D얼굴모델을 완성하는 단계를 포함하고,상기 텍스처 맵을 생성하는 단계는, 상기 77개의 특징점 각각의 좌표를 설정된 텍스처 변환값에 따라 좌표 변환하여 고정 설정된 사각형의 텍스처 맵 영역 내의 점으로 표시하는 단계,상기 텍스처 맵 영역 내의 각 점을 연결하여 복수의 삼각형을 생성하는 단계, 그리고상기 하나의 정면 얼굴사진을 이용하여 상기 복수의 삼각형 각각에 대한 텍스처를 생성하는 단계를 포함하는 3차원 모델링 서비스 제공 방법
|
2 |
2
제1항에서,상기 77개의 특징점은 16개의 얼굴형 특징점, 6개의 왼쪽눈썹 특징점, 6개의 오른쪽눈썹 특징점, 10개의 왼눈 특징점, 10개의 오른눈 특징점, 11개의 코 특징점, 그리고 18개의 입 특징점으로 구성되는 3차원 모델링 서비스 제공 방법
|