Package ij
Class VirtualStack
java.lang.Object
ij.ImageStack
ij.VirtualStack
- Direct Known Subclasses:
AVI_Reader
,FileInfoVirtualStack
,ListVirtualStack
This class represents an array of disk-resident images.
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.VirtualStack
(int width, int height, ColorModel cm, String path) Creates a new, empty virtual stack. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds an image to the end of the stack.void
addSlice
(String sliceLabel, ImageProcessor ip) Does nothing..void
addSlice
(String sliceLabel, ImageProcessor ip, int n) Does noting.void
Does nothing.void
Deletes the last slice in the stack.void
deleteSlice
(int n) Deletes the specified slice, were 1<=n<=nslices.int
Returns the bit depth (8, 16, 24 or 32), or 0 if the bit depth is not known.Returns the path to the directory containing the images.getFileName
(int n) Returns the file name of the specified slice, were 1<=n<=nslices.Object[]
Returns null.getPixels
(int n) Returns the pixel array for the specified slice, were 1<=n<=nslices.getProcessor
(int n) Returns an ImageProcessor for the specified slice, were 1<=n<=nslices.int
getSize()
Returns the number of slices in this stack.getSliceLabel
(int n) Returns the label of the Nth image.boolean
Always return true.int
saveChanges
(int n) Currently not implementedvoid
setBitDepth
(int bitDepth) Sets the bit depth (8, 16, 24 or 32).void
Assigns a pixel array to the specified slice, were 1<=n<=nslices.void
setSliceLabel
(String label, int n) Does nothing.void
trim()
Does nothing.Methods inherited from class ij.ImageStack
addSlice, addUnsignedShortSlice, convertToFloat, create, crop, drawSphere, duplicate, getColorModel, getHeight, getRoi, getShortSliceLabel, getSliceLabels, getVoxel, getVoxels, getVoxels, getWidth, isHSB, isLab, isRGB, setColorModel, setProcessor, setRoi, setVoxel, setVoxels, setVoxels, size, toString, update
-
Constructor Details
-
VirtualStack
public VirtualStack()Default constructor. -
VirtualStack
Creates a new, empty virtual stack.
-
-
Method Details
-
addSlice
Adds an image to the end of the stack. -
addSlice
Does nothing.- Overrides:
addSlice
in classImageStack
-
addSlice
Does nothing..- Overrides:
addSlice
in classImageStack
-
addSlice
Does noting.- Overrides:
addSlice
in classImageStack
-
deleteSlice
public void deleteSlice(int n) Deletes the specified slice, were 1<=n<=nslices.- Overrides:
deleteSlice
in classImageStack
-
deleteLastSlice
public void deleteLastSlice()Deletes the last slice in the stack.- Overrides:
deleteLastSlice
in classImageStack
-
getPixels
Returns the pixel array for the specified slice, were 1<=n<=nslices.- Overrides:
getPixels
in classImageStack
-
setPixels
Assigns a pixel array to the specified slice, were 1<=n<=nslices.- Overrides:
setPixels
in classImageStack
-
getProcessor
Returns an ImageProcessor for the specified slice, were 1<=n<=nslices. Returns null if the stack is empty.- Overrides:
getProcessor
in classImageStack
-
saveChanges
public int saveChanges(int n) Currently not implemented -
getSize
public int getSize()Returns the number of slices in this stack.- Overrides:
getSize
in classImageStack
-
getSliceLabel
Returns the label of the Nth image.- Overrides:
getSliceLabel
in classImageStack
-
getImageArray
Returns null.- Overrides:
getImageArray
in classImageStack
-
setSliceLabel
Does nothing.- Overrides:
setSliceLabel
in classImageStack
-
isVirtual
public boolean isVirtual()Always return true.- Overrides:
isVirtual
in classImageStack
-
trim
public void trim()Does nothing.- Overrides:
trim
in classImageStack
-
getDirectory
Returns the path to the directory containing the images. -
getFileName
Returns the file name of the specified slice, were 1<=n<=nslices. -
setBitDepth
public void setBitDepth(int bitDepth) Sets the bit depth (8, 16, 24 or 32). -
getBitDepth
public int getBitDepth()Returns the bit depth (8, 16, 24 or 32), or 0 if the bit depth is not known.- Overrides:
getBitDepth
in classImageStack
-
sortDicom
-