Package com.xinapse.multisliceimage

The package com.xinapse.multisliceimage is used to represent and handle multi-dimensional Medical Images in different file formats.

See:
          Description

Interface Summary
ImageSelectionGroupPanel.ComponentGenerator An interface implemented by classes that want to be able to generate user components to put into an ImageSelectionGroupPanel.
InfoStorer An interface the MultiSliceImage classes implement to indicate that they can store arbitrary textual information.
 

Class Summary
ColourMapping The ColourMapping class represents a mapping from pixel presentation values (PPVs) to colours that are displayed on the image.
ColourVolumeInterpolator An interpolator for a 3- (or fewer) dimensional array of pixels in a Colour image.
Complex A complex (real, imaginary) number.
DoubleComplex A complex (real, imaginary) number, with double precision.
Histogram A class for creating and finding statistics about arrays of pixel intensities, histograms of pixel intensities, and statistics about those histograms.
Histogram.BinSpec A specification for Histogram bins.
ImageFileChooser Abstract Class for File Choosers for opening and saving MultiSliceImages, and DICOM images.
ImageFileChooser.LoadChooser ImageFileChooser suitable for selecting a MultiSliceImage file for loading.
ImageFileChooser.SaveChooser ImageFileChooser suitable for selecting a MultiSliceImage file for saving.
ImageFileFilter A file filter for all MultiSliceImages.
ImageName Class to add extensions, prefixes and suffices to image file and URL names.
ImagePreview JComponent that is used to preview an image file.
ImageSelectionGroupPanel An ImageSelectionGroupPanel allows the selection of a group of MultiSliceImages and contains the mechanism for adding images to the group, removing images from the group, etc.
ImageSelectionPanel An ImageSelectioPanel is a javax.swing.JPanel that can be used to select a MultiSliceImage for input.
LogFileChooser A JFileChooser for choosing log files (files with extension ".log").
LogFileChooser.LogFileFilter A javax.swing.filechooser.FileFilter suitable for selecting log files.
MultipleImageSelectionPanel A MultipleImageSelectionPanel shows a list of MultiSliceImage files, and contains the mechanism for selecting a new list of images, adding images to the list, removing images from the list, and changing the order of images in the list.
MultiSliceImage An abstract representation of a multi-dimensional image.
MultiSliceImageDebug Enables and disables debugging messages for the MultiSliceImage package.
OutputImageSelectionPanel An OutputImageSelectionPanel is a javax.swing.JPanel that can be used to select a MultiSliceImage for output.
PixArray An abstract representation of an array of pixels of varying type.
PreviewIcon An Icon that is used to preview a LoadableImage (UNC, Analyze, NIFTI, DICOM).
VolumeInterpolator An interpolator for a 3- (or fewer) dimensional array of pixels.
 

Enum Summary
ComplexMode An enumeration of the possible display/calculation modes for complex numbers.
InterpolationType An enumeration of the types of interpolation that can be used for resampling images.
MostLikePlane The radiological planes that can be used to describe the approximate orientation of a scan plane.
PixelDataType An enumeration of the pixel formats (data types) that can be used in MultiSliceImage images.
SubSampleType An enumeration of the types of sub-sampling to be used for resampling images.
 

Exception Summary
ImageSaveException Signals that an error has occurred when trying to save an image.
InfoNotFoundException Signals that information about an InfoStorer has not been found.
InvalidColourMappingException Signals that an error has occurred while trying to read or generate a colour mapping.
MultiSliceImageException Signals that an error has occurred when performing an operation on a MultiSliceImage object.
 

Package com.xinapse.multisliceimage Description

The package com.xinapse.multisliceimage is used to represent and handle multi-dimensional Medical Images in different file formats. The following pixel data types are fully implemented:

Both big-endian and little-endian byte ordering are implemented and supported. When reading exsiting images, the byte order is auto detected. When existing images are copied or modified, the original byte order is retained. For images newly-created from scratch, the byte ordering is byte order that is native to the computer on which Jim is running.



Copyright 2006-2011 Xinapse Systems Limited. All Rights Reserved.