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 as an 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 convenience class for creating and finding statistics about arrays of pixel intensities, histograms of pixel intensities, and statistics about those histograms.
ImageFileChooser Abstract Class for File Choosers for opening and saving MultiSliceImage and DICOM image files.
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.
ImageSelectionGroupPanel An ImageSelectionGroupPanel shows a group of MultiSliceImages and contains the mechanism for adding images to the group, removing images from the group, setting the MultiSliceImage in the group etc.
ImageSelectionPanel An ImageSelectioPanel is a javax.swing.JPanel that can be used to select a MultiSliceImage for input.
KernelFilter A abstract class for performing N-dimensional filtering of images based on an N-dimensional moving kernel of pixels.
KernelFilter2D A class for performing 2-dimensional filtering of images based on a moving kernel of pixels.
KernelFilter3D A class for performing 3-dimensional filtering of images based on a moving kernel of pixels.
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.
StructuringElement A structuring element for performing morphological operations on an image.
StructuringElement.ThreeD A three-dimensional StructuringElement.
StructuringElement.TwoD A two-dimensional StructuringElement.
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.
KernelFilterBoundaryCondition An enumeration of possible boundary conditions when applying a KernelFilter.
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 alwaysByteOrder.BIG_ENDIAN.



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