The SPECTRE Manual

The Spectre graphical user interface:

The Spectre graphical user interface is composed of several components:

The Menu:

File: Open

Opens a series of files. It is sufficient to select one file of the series, and the program will then display all files with the same suffix in the selected directory, assuming that they all are part of the series.

File: Page Setup

Allows to set up the details for printing.

File: Print

Prints the selected images.

File: Quit

Exits the program.

Image: Background Subtraction

Image: Drift Correction

Image: Image Rotation

Image: Image Masking

Analyze: Single Image: iContour

This will send the currently displayed image to the IDL iContour function which allows to perform contour plots.

Analyze: Single Image: iImage

This will send the currently displayed image to the IDL iImage function which allows to perform more advanced image processing.

Analyze: Single Image: iSurface

This will send the currently displayed image to the IDL iSurface function which allows to perform three dimensional visualizations of the image.

Analyze: Single Image: Quantum

Analyze: Single Image: Region of Interest

Analyze: Series: Integrate Selected

If the user has selected some files, this will perform an integration of the selected box area through the series of images. This allows to obtain a spectrum through the stack of images from the selected region.

Analyze: Series: Dispersive Plane

This allows an analysis of a series of dispersive plane images. The user has first to define a line, and then the corresopnding spectra are saved as ASCII files.

Analyze: Series: Calculate Drift Correction

This allows to create a drift correction file which can then be used for drift correction (see Image > Drift Correction ). The algorithm takes two consecutive images of the series and shifts them until the pair correlation function is maximized.

Analyze: Series: iVolume

This will send the currently selected images to the IDL iVolume function which allows to perform volume visualizations of a three dimensional data set.

Analyze: Series: Show Movie

This displays all selected images one after the other (movie).

Analyze: Series: Save Movie: JPEG

This saves all selected images as JPEGs, which allows to mount them later to a movie.

Analyze: Series: Save Movie: MPEG

This saves all selected images into an MPEG movie.

Help: Help

This opens the help function.

The Buttons:

Pressing this button incrases the display size (i.e. the image) by a factor of 2.

Pressing this button decreases the display size (i.e. the image) by a factor of 2.

Pressing this button displays a line on the screen (e.g. for dispersive plane data processing). Pressing the button again, the line will disappear.

Pressing this button displays a box on the screen (e.g. for integrations within a stack of images). Pressing the button again, the box will disappear.

Pressing this button open the lookup table (LUT, see right in picture above). Pressing the button again, the lookup table will disappear.

With the lookup table you can change the scaling of the image. The sliders allow to set the minimum and maximum value for scaling. The scaling buttons determine how the image is scaled:

  • MinMax: The image is scaled from its minimum to its maximum value.
  • 5-95%: The IDL HISTOGRAM function is used to obtain the density distribution of the input array. The histogram is integrated to obtain the cumulative density-probability function, and finally the image is scaled from 5% to 95% of this function.
  • Adapt_Hist_Equal: The IDL ADAPT_HIST_EQUAL function is used to perform adaptive histogram equalization, a form of automatic image contrast enhancement.
  • Hist_Equal: The IDL HIST_EQUAL function is used to return a histogram-equalized image.
  • Log: The image is displayed with a logarithmic color table.

The Filelist display:

The list on the left shows the names of all files which are part of a series. By clicking on a filename, the user can display the corresponding image in the window on the right. The scaling of the image is done according to the selection which the user did using the lookup table. If the lookup table is not used, simple Min-Max scaling is used.

The Image window:

The image window is used to display the selected images. The user can overlay a line or a box (using the appropriate buttons). Clicking on an image pixel allows to display the pixel coordinates and intensity in the labels.

The Box coordinates:

These labels give the current coordinates of lower left and upper right corner of the box, or, in case a line is displayed, the coordinates of the end points of the line. When the user changes the size of the box or line, these labels are automatically updated. Changing the displayed values will reflect on the box / line, i.e. the box position and size is automatically updated.

The Labels:

The position label provides information on the position and intensity of the pixel which has been selected by a mouse click. The other label display the filename of the image in the display, its minimum and maximum intensity, and provide information on background subtraction, drift correction, image rotation, and image masking.

.x. close