- This topic has 5개 답변, 4명 참여, and was last updated 7 years, 3 months 전에 by mwkim.
-
글쓴이글
-
-
안녕하세요. 처음 뵙겠습니다.
Float[23395, 151]인 2차원 배열을 3차원 그래픽이 아닌 2차원 평면상에 플롯하고 싶어서 아래와 같이
tvscl 명령어를 사용하였으나 2차원 배열의 모든 데이터가 플롯되지 않고 일부만 플롯되는 문제를 해결할 수 없어서 연락 드렸습니다. (예를 들어 [1000, 151]만 플롯됨)IDL> tvscl, data
xsize와 ysize를 적용해보았으나 제가 적절하게 사용하지 못하였는지 결과에 변화가 없었습니다.
참고로 제가 사용하는 환경은 다음과 같습니다.
– IDL version: 7 –> image(data) 적용이 안되었습니다.
– 운영체제: Windows 7바쁘신 와중에 유용한 사이트를 운용해주셔서 감사드립니다.
-
Jonghyuk회원
일단 영상이 잘 읽혔는지 확인해 보기 위해서는 iimage (i가 두개입니다)를 이용하면 될 것 같습니다.
IDL> iimage, data
Zoom 버튼이나 스크롤바 등을 이용해서 영상을 확인할 수 있습니다.같은 목적으로 slide_image 도 유용하게 쓰일 수 있습니다.
IDL> slide_image, data -
Sangwoo회원
표출 대상 이미지가 가로 방향으로 2만 화소가 넘어가면, 따로 축소를 하지 않는 한 화면상에서 모든 부분을 다 볼 수는 없을 겁니다. 따라서 위의 답변과 같은 방법을 사용하시거나 아니면 im = image(data)와 같은 NG 체계의 방법을 사용하실 것을 권합니다. 여기서 소개된 방법들을 간단히 요약해보면 다음과 같습니다.
iimage, data
im = image(data)
이미지 자체의 크기를 가로/세로 비율을 맞춘 상태로 적절히 줄여서 표출하는 방법slide_image, data
이미지의 크기가 너무 커서 한 화면을 넘어가는 부분이 발생할 때 스크롤바를 사용해서 왔다갔다 할 수 있게 표출하는 방법 -
mwkim회원
안녕하세요, 추가적으로 DG체계에서 답변을 드리자면
창 크기는 WINODW 프로시저로 조절하시면 될 것 같습니다.
window, 0, xsize = 23395, ysize = 151
tvscl, data다만 이 경우, 위에 언급된 바와 같이 너무 커지기 때문에 문제가 있는데 Z-buffer를 사용하시면 됩니다.
관련 내용은 아래 링크를 참조하시면 됩니다.
-
소중한 답글 잘 받았습니다. 문제해결에 많은 도움이 되었습니다.
저의 경우에는 알려주신 여러 방법들 중 최종적으로 Z-buffer를 사용하여 문제를 해결하였습니다.
혹시, 참고가 되실까하여 수행한 내용을 간단하게 정리해 보았습니다.
1) image, data
: tvscl, data와 같이 모든 데이터가 플롯되지 않고 일부만 나타났고, zoom이나 scroll 명령에 의한 결과의 변화가 나타나지 않았습니다. (마치 명령어가 인식이 안되는 것 같았음)2) slide_image, data
: 해당 명령어에 의한 full image와 full resolution 모두에서 어떤 결과도 나타나지 않았습니다.3) im = image(data)
: IDL 7을 사용하는 관계로 해당 명령어가 수행되지 않았습니다. (IDL 8 버전에서 사용 가능한 명령어로 소개받았습니다.)4) window 프로시저로 결과 창크기를 알려주신 방법으로 조절한 결과 희망하는 전체 범위의 데이터 플롯 결과를 얻을 수 있었습니다. –> 최종적으로 Z-buffer 사용
p.s. 저의 경우에 image, data와 slide_image_data를 사용할 수 있는 방법은 없는건지요?
-
mwkim회원
iimage(image가 아닙니다)와 slide_image 함수는 각각 6.0과 4.0 IDL에서 추가된 내용입니다.
알려주신것과 같이 7.0버전 이상 환경이라면 문제가 없이 사용하실 수 있을 겁니다.
도움말에 각 함수에 대한 내용을 검색하시면 Example이 나와있는데,
이 내용을 수행해 보시고 그래도 안되면 다시 글 남겨주시면 감사하겠습니다.
(안 될 때, 에러메세지가 같이 나오면 해당 메세지도 첨부 부탁드립니다.)
-
-
-
글쓴이글