OpenGL을 이용한 모델기반 3D 다시점 영상 객체 구현

Model-based 3D Multiview Object Implementation by OpenGL

  • 오원식 (광운대학교 전자공학과) ;
  • 김동욱 (광운대학교 전자재료공학과) ;
  • 김화성 (광운대학교 전자통신공학과) ;
  • 유지상 (광운대학교 전자공학과)
  • Oh, Won-Sik (Dept, of Electronics Engineering, Kwangwoon University) ;
  • Kim, Dong-Wook (Dept, of Electronic Materials Eng, Kwangwoon University) ;
  • Kim, Hwa-Sung (Dept. pf Electronic and Communications Eng, Kwangwoon University) ;
  • Yoo, Ji-Sang (Dept, of Electronics Engineering, Kwangwoon University)
  • 발행 : 2006.11.10

초록

본 논문에서는 OpenGL Rendering을 이용한 모델기반 3D 다시점 영상의 객체 구현을 위한 구성과 각 모듈에 적용되는 알고리즘에 대해 중점적으로 연구하였다. 한 장의 텍스쳐 이미지와 깊이 맵(Depth Map)을 가지고 다시점 객체를 생성하기 위해, 먼저 깊이 정보의 전처리 과정을 거친다. 전처리 된 깊이 정보는 OpenGL상에서의 일정 간격의 꼭지점(Vertex) 정보로 샘플링 된다. 샘플링 된 꼭지점 정보는 깊이 정보를 z값으로 가지는 3차원 공간 좌표상의 점이다. 이 꼭지점 정보를 기반으로 텍스쳐 맵핑 (texture mapping)을 위한 폴리곤(polygon)을 구성하기 위해 딜루이니 삼각화(Delaunay Triangulations) 알고리즘이 적용되었다. 이렇게 구성된 폴리곤 위에 텍스쳐 이미지를 맵핑하여 OpenGL의 좌표 연산을 통해 시점을 자유롭게 조정할 수 있는 객체를 만들었다. 제한된 하나의 이미지와 깊이 정보만을 가지고 좀 더 넓은 범위의 시점을 가지는 다시점 객체를 생성하기 위해, 새로운 꼭지점을 생성하여 폴리곤을 확장시켜 기존보다 더 넓은 시점을 확보할 수 있었다. 또한 렌더링된 모델의 경계 영역 부분의 깊이정보 평활화를 통해 시각적인 개선을 이룰 수 있었다.

키워드