Welcome to iraf.net Friday, April 26 2024 @ 03:43 AM GMT


 Forum Index > Help Desk > General IRAF New Topic Post Reply
 stdimage in ds9
   
grijs
 08/13/2014 09:25AM (Read 3177 times)  
+----
Newbie

Status: offline


Registered: 08/13/2014
Posts: 1
Hi, I'm helping a student to set up Iraf to display HST images
properly -- she's been struggling to run some commands (which worked
fine on my own computer), so we found out that while the images are
1600x1600 pixels, the default ds9 display setting was to go up to
500x500. That's when it dawned on me that we had to set stdimage to
something sensible, so we added "set std image = imt2048" to the
login.cl file, restarted everything and displayed the image again --
now the actual image coordinates go up to 2048x2048 (and not to the
native size). What are we doing wrong? How can we get the display to
only go up to the native image size? Thanks!

 
Profile Email
 Quote
fitz
 08/13/2014 04:25PM  
AAAAA
Admin

Status: offline


Registered: 09/30/2005
Posts: 4040
I'm not sure I completely understand what you're seeing: The 'stdimage' sets the size of the image display buffer, if the image is larger than this then then only the central portion of the image will be displayed (i.e. the central stdimage size), if the image is smaller then the image will be centered in the frame with blank space around the outsides. Using the DISPLAY task 'fill' parameter will scale the entire image (up or down) to fill exactly in the stdimage size. In this latter case the DS9 'image' coords will report the position in terms of the frame buffer size, however the 'physical' coords will be in terms of the physical image size (and of course there are no WCS coords because DS9 is broken that way when displaying from IRAF). You could try "cl\$this->_split2($m[0]) unlearn display" in case your confusion is coming from the fill scaling.

OTOH, if you load the image from a DS9 menu or on the command line it creates its own frame buffer the size of the image. If the coordinate you're reading is from a cursor read then I'm not sure how it interacts with the stdimage size but would imagine it depends on the DS9 version since this behavior keeps changing. Note that in DS9 v7.2 cursor reads are completely broken, and in other recent releases you must use

setenv IMTDEV inet:5137

before you login to the CL to force the use of inet sockets for cursor reads to work properly.

 
Profile Email
 Quote
   
Content generated in: 0.12 seconds
New Topic Post Reply

Normal Topic Normal Topic
Sticky Topic Sticky Topic
Locked Topic Locked Topic
New Post New Post
Sticky Topic W/ New Post Sticky Topic W/ New Post
Locked Topic W/ New Post Locked Topic W/ New Post
View Anonymous Posts 
Anonymous users can post 
Filtered HTML Allowed 
Censored Content 
dog allergies remedies cialis 20 mg chilblain remedies


Privacy Policy
Terms of Use

User Functions

Login