본문 바로가기

[ 프로그래밍 ]/OpenCV 관련

Making a 3D-Image from a Photo using SURF, OpenCV, OpenGL

실시간으로 입력 되는 영상에서 사진/명함을 추출하고 이를 인식하여 각각의 정보를 출력하는 일.
더 나아가 각각의 정보가 3D 형태의 사진 또는 동영상일 경우에 대해서 생각하고 프로그램을 작성 중이다.

이번 테마는 2D 이미지(사진)를 인식하고 그것으로 부터 3D 영상을 만들어 출력하는 작업이다.
3D 객체는 구현이 안되어 있는 상태라, 기존에 구현하던 아이디어인 사진을 3D로 표현하는 HSV 컬러 좌표계 VIEWER 를 이용하여 실시간으로 출력 해 보았다.

2D 이미지 인식에 소요되는 시간, 3D 좌표계의 구성 등 손 봐야 될 것이 제법 많이 보인다.

 


덧. OpenGL의 영상을 OpenCV의 영상으로 가져오는 방법
glReadPixels(0, 0, image->width, image->height, GL_RGB, GL_UNSIGNED_BYTE, image->imageData);