1 |
1
(a) 스케치 패치 및 변위 패치를 이용하여 랜덤 포레스트 리그레서를 구축(build)하는 단계-상기 변위 패치는 상기 스케치 패치에 대응하는 3차원 기하 모델의 변위 맵상의 패치임;(b) 신규 스케치를 입력받는 단계;(c) 상기 신규 스케치에서 추출된 스케치 패치를 상기 구축된 랜덤 포레스트 리그레서에 적용하여 각 스케치 패치에 대응하는 각 변위 패치를 추출하는 단계;(d) 상기 추출된 변위 패치를 이용하여 3차원 기하 모델에 대한 변위 맵(displacement)을 생성하는 단계; 및(e) 상기 변위 맵을 상기 3차원 기하 모델에 적용하는 단계를 포함하되,상기 (a) 단계는, 3차원 기하 모델 상에 그려진 스케치를 입력받는 단계;상기 3차원 기하 모델에 대한 변위 맵을 생성하는 단계;상기 스케치 및 상기 변위 맵을 각각 다중 스케일링하여 이미지 피라미드를 생성하는 단계;상기 이미지 피라미드상의 각 단계 스케치 이미지로부터 랜덤하게 스케치 패치를 추출하는 단계;상기 이미지 피라미드상에서 상기 스케치 패치에 대응하는 변위 맵에 대한 변위 패치를 추출하는 단계;상기 스케치 패치 및 상기 변위 패치를 주성분 분석(PCA: principal component analysis)을 통해 각각의 특징값을 도출한 후 PCA 서브 스페이스에 투영(projection)하는 단계; 및상기 스케치 패치와 상기 변위 패치 각각에 대해 도출된 특징값을 이용하여 랜덤 포레스트 리그레서를 구축하여 스케치 패치와 변위 패치간의 연결 관계를 형성하는 단계를 포함하는 것을 특징으로 하는 3차원 기하 증강 방법
|
2 |
2
삭제
|
3 |
3
제1 항에 있어서,상기 이미지 피라미드는,원본 스케치 및 원본 변위 맵의 사이즈를 각각 단계적으로 축소하며 스케일링하여 생성되는 것을 특징으로 하는 3차원 기하 증강 방법
|
4 |
4
제1 항에 있어서,상기 PCA 서브 스페이스에 투영하는 단계는, 상기 추출된 패치들을 상기 주성분 분석하여 특징값을 각각 도출하여 상기 PCA 서브 스페이스로 투영하되, 차원을 축소시키면서 상기 서브 스페이스로 투영하는 것을 특징으로 하는 3차원 기하 증강 방법
|
5 |
5
제1 항에 있어서,상기 (c) 단계는,상기 신규 스케치를 각각 다중 스케일링하여 이미지 피라미드를 생성하는 단계;상기 이미지 피라미드상의 각 단계 스케치 이미지로부터 랜덤하게 스케치 패치를 추출하는 단계;상기 스케치 패치를 주성분 분석(PCA: principal component analysis)을 통해 각각의 특징값을 도출한 후 PCA 서브 스페이스에 투영(projection)하여 계수화하는 단계;상기 계수화된 스케치 패치를 상기 구축된 랜덤 포레스트 리그레서에 입력하여 대응하는 계수화된 변위 패치를 획득하는 단계; 및상기 PCA 서브 스페이스 역투영을 통해 상기 계수화된 변위 패치에 대한 이미지 형태의 변위 패치를 획득하는 단계를 포함하는 것을 특징으로 하는 3차원 기하 증강 방법
|
6 |
6
제1 항에 있어서,상기 (d) 단계는, 상기 변위 패치들을 상기 스케치 패치와 동일한 위치에 배치하여 합성함으로써 상기 변위 맵을 생성하되, 상기 합성시 포아송 이미지 블랜딩을 적용하여 상기 변위 맵을 생성하는 것을 특징으로 하는 3차원 기하 증강 방법
|
7 |
7
제1 항에 있어서,상기 변위 맵은 원본 3차원 기하 모델과 스케치가 적용된 3차원 기하 모델간의 차이인 것을 특징으로 하는 3차원 기하 증강 방법
|
8 |
8
제1 항에 있어서,상기 (e) 단계는, 상기 변위 맵의 UV 좌표를 기준으로 프로세싱되되, 상기 UV 좌표 위치에 저장된 변위 정보를 이용하여 3차원 기하 모델의 버텍스(vertex)를 이동시켜 상기 3차원 기하 모델의 표면 디테일을 증강시키는 것을 특징으로 하는 3차원 기하 증강 방법
|
9 |
9
제1 항에 있어서,상기 (e) 단계는,상기 변위맵을 이용하여 노말벡터를 계산한 후 상기 3차원 기하 모델에 테셀레이션(tesselleation)을 더 수행하는 것을 특징으로 하는 3차원 기하 증강 방법
|
10 |
10
제1 항, 제3항 내지 제 9항 중 어느 하나의 항에 따른 방법을 수행하기 위한 프로그램 코드를 기록한 컴퓨터로 판독 가능한 기록매체 제품
|
11 |
11
적어도 하나의 명령어들을 저장하는 메모리;상기 메모리와 연동되며, 상기 메모리에 저장된 명령어들을 실행하는 프로세서를 포함하되,상기 프로세서에 의해 실행된 명령어들은, 스케치 패치 및 변위 패치를 이용하여 랜덤 포레스트 리그레서를 구축(build)하는 (a)단계-상기 변위 패치는 상기 스케치 패치에 대응하는 3차원 기하 모델의 변위 맵상의 패치임;신규 스케치를 입력받는 단계;상기 신규 스케치에서 추출된 스케치 패치를 상기 구축된 랜덤 포레스트 리그레서에 적용하여 각 스케치 패치에 대응하는 각 변위 패치를 추출하는 단계;상기 추출된 변위 패치를 이용하여 3차원 기하 모델에 대한 변위 맵(displacement)을 생성하는 단계; 및상기 변위 맵을 상기 3차원 기하 모델에 적용하는 단계를 수행하되,상기 (a) 단계는, 3차원 기하 모델 상에 그려진 스케치를 입력받는 단계;상기 3차원 기하 모델에 대한 변위 맵을 생성하는 단계;상기 스케치 및 상기 변위 맵을 각각 다중 스케일링하여 이미지 피라미드를 생성하는 단계;상기 이미지 피라미드상의 각 단계 스케치 이미지로부터 랜덤하게 스케치 패치를 추출하는 단계;상기 이미지 피라미드상에서 상기 스케치 패치에 대응하는 변위 맵에 대한 변위 패치를 추출하는 단계;상기 스케치 패치 및 상기 변위 패치를 주성분 분석(PCA: principal component analysis)을 통해 각각의 특징값을 도출한 후 PCA 서브 스페이스에 투영(projection)하는 단계; 및상기 스케치 패치와 상기 변위 패치 각각에 대해 도출된 특징값을 이용하여 랜덤 포레스트 리그레서를 구축하여 스케치 패치와 변위 패치간의 연결 관계를 형성하는 단계를 포함하는 것을 특징으로 하는 컴퓨팅 장치
|