functions in spydr.i -
get_cursor
|
get_cursor(wid) returns [xpos,ypos] where xpos,ypos is the cursor x and y coordinates Returns [] if not in correct window; | |
SEE ALSO: |
rad4zoom_decr
|
rad4zoom_decr | |
SEE | rad4zoom_incr |
spydr
|
spydr,image Software Package in Yorick for Data Reduction From the command line: $ spydr [options] image*.fits cube.fits $ yorick -i path_to_spydr/spydr.i image1 image2 ... where image can contain wild cards. For options, see man page. or, within yorick: spydr,"image1.fits",im2 where "image1.fits" is a filename (can contain widl cards) arguments can mix strings (filenames, possibly with widlcards), and images or data cube. EXAMPLES: $ spydr --dpi 80 20070730_2*.fits $ spydr -c 20070730_2[2-3]?.fits 20070730_241.fits > spydr,"~/ascam/2007jun26/20070625T2000*.fits" > spydr,["20070730_1[1-3].fits","20070730_23.fits"] > spydr,"20070730_1[1-3].fits","20070730_23.fits" > spydr,image,append=1 > spydr,im1,"cube45.fits" KEYWORDS: wavelength=: set wavelength for the image/cube arguments pixsize=: set pixel size (plate scale) for the image/cube arguments name=: set name 9for display) for the image/cube arguments append=append image/cube argument to existing image stack RESTRICTIONS: - only fits images handled to date - the ITT display is not very well handled USE: Once loaded, number of possibilities are offered by the GUI. There is a number of shortcuts. Type "?" or og to the help menu to list them all. Shortcuts are events are received only when the cursor is in the main graphic window. INSTALLATION: - Linux packages normally install an executable and man page. With other installers, or other OSes, you can define an alias or write a wrapper to conveniently call spydr from the command line without having to write the "yorick -i ..." Example of a spydr wrapper: #!/bin/sh rlwrap yorick -i spydr/spydr.i $* || yorick -i spydr/spydr.i $* | |
SEE ALSO: |
spydr_get_available_windows
|
spydr_get_available_windows(void) Intended to probe for available windows # not to interfere with regular session. I have no way to do that right now, so imposing high numbers, hopefully not used. | |
SEE ALSO: |
spydr_histeq_scale
|
histeq_scale(z, top=top_value, cmin=cmin, cmax=cmax) returns a byte-scaled version of the array Z having the property that each byte occurs with equal frequency (Z is histogram equalized). The result bytes range from 0 to TOP_VALUE, which defaults to one less than the size of the current palette (or 255 if no pli, plf, or palette command has yet been issued). If non-nil CMIN and/or CMAX is supplied, values of Z beyond these cutoffs are not included in the frequency counts. Identical to histeq_scale except it uses sedgesort instead of sort. faster for arrays for which many elements are repeated (e.g. CCD arrays where pixels values are integers. | |
SEE ALSO: | bytscl, plf, pli |
spydr_struct{
|
spydr_struct{ struct spydr_struct{ pointer pim; long nim; long dims(3); double opixsize; // original image pixel size (arcsec/pixel) double pixsize; // current image pixel size (can be rebinned) double wavelength; string name; string saveasname; float cmin; // zcut min float cmax; // zcut max string space; // name of image space }; |