본문 바로가기

[ 프로그래밍 ]/OpenGL 관련

사진을 3D로 표현하는 HSV 컬러 좌표계 VIEWER 영상 인식에 HSV 컬러좌표계의 컬러정보를 사용하는 경우, 육안으로 인지되는 색상과 실제 값들이 같지 않아 답답할 때가 있었다. 그래서 모든 색상 분포를 3차원으로 볼 수 있으면 어떨까 생각했었는데, AR 때문에 OpenGL을 공부하면서 제일 먼저 눈에 띈 것이 3D 좌표계에 컬러 점을 찍을 수 있는 것이어서 유용하게 사용해 볼 수 있는 프로그램을 한 번 만들어 보았다. 이 프로그램은, 입력된 영상을 일정한 크기로 리사이즈 -화면 출력 및 속도 확보 등을 위함- 한 뒤 각 픽셀의 색상(Hue), 채도(Saturation), 밝기(또는 명도, Value or Brightness) 정보를 3D 좌표계상에 출력하는 기능을 한다.(3D Reconstruction의 개념과는 상관이 없다) 아래는 프로그램 실행 동..
OpenGL의 시작 OpenGL 유틸리티 툴킷(GLUT)은 OpenGL프로그램을 윈도우시스템과는 독립적으로 작동하도록 개발하게 해주는 부가라이브러리로 Mark J.Kilgard에 의해 작성되었으며 OpenGL규약에 있는 큰 결점을 보완해 준다. GLUT개발자 덕분에 원하는 플랫폼에 독립적으로 작동하는 공통된 윈도우 시스템 인터페이스를 사용할 수 있다. - 윈도우, 리눅스 등 플랫폼에 상관 없이 사용 가능 - GLUT는 OpenGL코드를 간단하게 만들어 줄 뿐만 아니라 OpenGL라이브러리를 보완해 준다. OpenGL 공식 사이트 http://www.opengl.org/ 라이브러리 다운로드 경로 Coding Resources → GLUT and Utility Libraries → About GLUT ... glutdlls37..