잘 알려져 있다고 보기는 어려운 사실이긴 하지만, IDL 최근 버전(8.2 또는 8.3)에서는 동영상 제작이 가능합니다. 특히 유튜브나 SNS 등에 업로드할만한 고화질 동영상을 제작하는 것도 비교적 쉽게 해볼 수 있습니다. 가장 최근 버전인 8.3을 기준으로 말씀드리면, 도움말에서 "video"로 검색해보시면 "Creating Video"라는 링크가 찾아지는데 이 내용을 보시면 자세히 설명이 되어 있습니다. 그래서 이 기능을 활용하여 저도 고화질 동영상을 짤막하게나마 하나 제작하여 유튜브에 올려봤습니다. 아래 링크에서 보시거나 아니면 유튜브 사이트에서 직접 보시면 됩니다. 보실 때 720P HD화질로 꼭 설정하시길 바랍니다. 동영상의 내용은 이미지 데이터를 읽어서 두 종류의 컬러 테이블로 나란히 표출을 하고, 하단부에는 이미지상의 화소값 분포도가 있습니다. 그리고, 이 분포도상에는 빨간색 및 파란색 수직선이 보이는데, 각각의 선은 이미지를 클리핑(Clipping)하는 하한 및 상한 화소값을 나타냅니다. 즉 이미지의 컨트라스트를 조정하는 하한 및 상한 화소값이 됩니다. 이 값을 변화시킴에 따라 이미지가 어떻게 변화하는가를 보여주는 동영상으로 만들어본 것입니다.
IDL 8.3 버전 기준으로 AVI, FLV, GIF, MJPEG, MP4, SWF, WEBM 등의 다양한 포맷들을 지원합니다. 한가지 유념하실 것은, IDL에서의 비디오 파일 생성 기능은 정식 라이센스에서만 사용이 가능하고, 평가판 라이센스에서는 사용이 불가능합니다. 이것은 저도 전에 본사측에 물어봤더니 동영상 형식이나 코덱 등의 라이센스 문제때문에 어쩔 수 없는 부분이라고 하더군요. 좀 아쉽지만 이런 부분만 유념하시면 됩니다. 아래에 올린 동영상을 제작한 소스코드에 대한 소개나 설명 등은 일단은 생략하겠습니다. 혹시라도 소스코드를 원하시는 분은 아래 이메일 주소로 저에게 요청을 해주시면 제가 보내드리겠습니다.
lee@selab.co.kr
'IDL > New Graphics' 카테고리의 다른 글
PLOT3D를 사용해서 만들어본 동영상 (0) | 2014.01.20 |
---|---|
PLOT3D를 좀 더 3차원스럽게 그려보려면? (0) | 2014.01.20 |
VOLUME 함수의 활용 [2] (0) | 2013.07.11 |
VOLUME 함수의 활용 [1] (0) | 2013.07.09 |
NG 체계에서 산포도(Scatter Plot) 그리기 (0) | 2013.05.22 |