프로그램 소개 TV_OVER

31 views
Skip to first unread message

이상우

unread,
Jun 14, 2022, 6:34:54 AM6/14/22
to 대한민국 IDL/ENVI/SARScape 사용자 포럼
오늘 소개할 TV_OVER라는 프로그램은 IDL에서 기본 제공되는 것이 아니고 제가 직접 만들어본 것입니다. 기본적인 용도는 DG 체계에서 PLOT, CONTOUR 등에 의하여 생성된 XY축 기반의 데이터 좌표계 공간 내에 이미지를 중첩하여 표출하는 것입니다.

사실 이러한 방식의 표출이 NG 체계에서는 매우 쉽습니다. IMAGE 함수 자체가 어떤 좌표계에서든 간편하게 작동을 하기 때문입니다. 하지만 DG 체계에서는 TV/TVSCL 명령이 사실상 Device 좌표계 기준으로만 작동하기 때문에 이러한 처리가 쉽지는 않습니다. 그래서 예전에 Coyote 라이브러리에서 제공되던 TVIMAGE라는 프로그램을 이런 목적으로 별도로 사용하기도 했었습니다.

어쨌든 TV_OVER 프로그램 파일을 여기 첨부합니다. 그리고 간단한 사용 예제 및 결과 그림도 함께 제시해봅니다. IDL에서 NG 말고 주로 DG 체계 기반의 표출 작업을 많이 하시는 유저들에게는 나름 유용하지 않을까 합니다.

img = HANNING(300, 300)
WINDOW, XSIZE=600, YSIZE=600, RETAIN=2
DEVICE, DECOMPOSED=1
CONTOUR, img, COLOR='000000'x, BACKGROUND='FFFFFF'x, $
  POSITION=[0.1, 0.1, 0.9, 0.9]
DEVICE, DECOMPOSED=0
ct = COLORTABLE(67, /REVERSE)
TVLCT, ct
TV_OVER, img, /SCALE
DEVICE, DECOMPOSED=1
CONTOUR, img, COLOR='000000'x, THICK=2, /OVERPLOT

20220614_tv_over.png

참고로 TV_OVER에 관해서는 아래 링크의 내용도 함께 참조해보시면 좋을 것 같습니다.


tv_over.pro
Reply all
Reply to author
Forward
0 new messages