- java.lang.Object
-
- ij.ImageStack
-
- ij.VirtualStack
-
- ij.plugin.FileInfoVirtualStack
-
- All Implemented Interfaces:
PlugIn
public class FileInfoVirtualStack extends VirtualStack implements PlugIn
This plugin opens a multi-page TIFF file, or a set of raw images, as a virtual stack. It implements the File/Import/TIFF Virtual Stack command.
-
-
Field Summary
-
Fields inherited from class ij.ImageStack
cTable
-
-
Constructor Summary
Constructors Constructor Description FileInfoVirtualStack()FileInfoVirtualStack(FileInfo fi)FileInfoVirtualStack(FileInfo[] fi)FileInfoVirtualStack(FileInfo fi, boolean show)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddImage(FileInfo fileInfo)Adds an image to this stack.voiddeleteSlice(int n)Deletes the specified image, where 1<=n<=nImages.StringgetDirectory()Returns the path to the directory containing the images.StringgetFileName(int n)Returns the file name of the specified slice, where 1<=n<=nslices.intgetHeight()ImageProcessorgetProcessor(int n)Returns an ImageProcessor for the specified image, where 1<=n<=nImages.intgetSize()StringgetSliceLabel(int n)Returns the label of the Nth image.intgetWidth()static ImagePlusopenVirtual(String path)Opens the specified tiff file as a virtual stack.voidrun(String arg)This method is called when the plugin is loaded.intsize()Returns the number of slices in this stack.-
Methods inherited from class ij.VirtualStack
addSlice, addSlice, addSlice, addSlice, deleteLastSlice, getBitDepth, getImageArray, getPixels, getProperties, isVirtual, reduce, saveChanges, setBitDepth, setIndexes, setPixels, setSliceLabel, sortDicom, translate, trim
-
Methods inherited from class ij.ImageStack
addSlice, addUnsignedShortSlice, convertToFloat, create, create, crop, drawSphere, duplicate, getColorModel, getRoi, getShortSliceLabel, getShortSliceLabel, getSliceLabels, getVoxel, getVoxels, getVoxels, isHSB, isHSB32, isLab, isRGB, setColorModel, setOptions, setProcessor, setRoi, setVoxel, setVoxels, setVoxels, toString, update
-
-
-
-
Method Detail
-
openVirtual
public static ImagePlus openVirtual(String path)
Opens the specified tiff file as a virtual stack.
-
run
public void run(String arg)
Description copied from interface:PlugInThis method is called when the plugin is loaded. 'arg', which may be blank, is the argument specified for this plugin in IJ_Props.txt.
-
deleteSlice
public void deleteSlice(int n)
Deletes the specified image, where 1<=n<=nImages.- Overrides:
deleteSlicein classVirtualStack
-
getProcessor
public ImageProcessor getProcessor(int n)
Returns an ImageProcessor for the specified image, where 1<=n<=nImages. Returns null if the stack is empty.- Overrides:
getProcessorin classVirtualStack
-
size
public int size()
Returns the number of slices in this stack.- Overrides:
sizein classVirtualStack
-
getSize
public int getSize()
- Overrides:
getSizein classVirtualStack
-
getSliceLabel
public String getSliceLabel(int n)
Returns the label of the Nth image.- Overrides:
getSliceLabelin classVirtualStack
-
getWidth
public int getWidth()
- Overrides:
getWidthin classImageStack
-
getHeight
public int getHeight()
- Overrides:
getHeightin classImageStack
-
addImage
public void addImage(FileInfo fileInfo)
Adds an image to this stack.
-
getDirectory
public String getDirectory()
Description copied from class:VirtualStackReturns the path to the directory containing the images.- Overrides:
getDirectoryin classVirtualStack
-
getFileName
public String getFileName(int n)
Description copied from class:VirtualStackReturns the file name of the specified slice, where 1<=n<=nslices.- Overrides:
getFileNamein classVirtualStack
-
-