public class VirtualPlate
extends ij.VirtualStack
toHyperStack()
or directly with the static method createHyperStackFromPlateSeries(PlateSeries, Plate, int, boolean)
.getProcessor(int n)
which is responsible for generating the montage for a given slice "on the fly", thus saving memory compared to generating all montage-slices beforehand.Constructor and Description |
---|
VirtualPlate(acquifer.core.PlateSeries plateSeries,
int downScalingFactor)
Create a VirtualPlate by concatenating well images.
|
VirtualPlate(acquifer.core.PlateSeries plateSeries,
acquifer.core.Plate plateLayout,
int downScalingFactor)
Create a VirtualPlate with original bitDepth as the original dataset.
|
VirtualPlate(acquifer.core.PlateSeries plateSeries,
acquifer.core.Plate plateLayout,
int downScalingFactor,
boolean convertTo8Bit)
Create a VirtualPlate from a plateSeries following a plate-layout.
|
Modifier and Type | Method and Description |
---|---|
void |
addSlice(String fileName)
Not supported.
|
static ij.ImagePlus |
createHyperStackFromPlateSeries(acquifer.core.PlateSeries plateSeries,
acquifer.core.Plate plateLayout,
int downScalingFactor)
Same as
createHyperStackFromPlateSeries(PlateSeries, Plate, int, boolean) using original dataset bitDepth. |
static ij.ImagePlus |
createHyperStackFromPlateSeries(acquifer.core.PlateSeries plateSeries,
acquifer.core.Plate plateLayout,
int downScalingFactor,
boolean convertTo8Bit)
Generate a hyperstack with a VirtualPlate representing a montage of IM images.
|
void |
deleteSlice(int n) |
int |
getBitDepth() |
String |
getDirectory() |
String |
getDirectoryName() |
String |
getFileName(int n) |
int |
getHeight() |
int |
getNumberOfColumns()
Return the number of columns in the montage image.
|
int |
getNumberOfRows()
Return the number of rows in the montage image.
|
ij.process.ImageProcessor |
getProcessor(int n)
Return the ImageProcessor for slice n where 1<=n<=nslices.
|
int |
getSize()
Return the number of slices in the VirtualPlate/Stack.
|
String |
getSliceLabel(int n)
Return the label of the n-th slice with 1<=n<=nslices.
|
int |
getSubPosition()
Return the well-subposition of the images shown in this montage.
|
int |
getWidth() |
ij.ImagePlus |
toHyperStack()
Convert the VirtualPlate to a Hyperstack suitable for display.
|
addSlice, addSlice, addSlice, deleteLastSlice, getImageArray, getPixels, getProperties, isVirtual, saveChanges, setBitDepth, setIndexes, setPixels, setSliceLabel, size, sortDicom, translate, trim
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
public VirtualPlate(acquifer.core.PlateSeries plateSeries, acquifer.core.Plate plateLayout, int downScalingFactor, boolean convertTo8Bit)
VirtualPlate(PlateSeries, int)
.plateSeries
- plateLayout
- downScalingFactor
- value by which width and height are divided to yield a single well-image. convertTo8Bit
- convert each image plane to 8-bit before integrating them in the montage.public VirtualPlate(acquifer.core.PlateSeries plateSeries, acquifer.core.Plate plateLayout, int downScalingFactor)
public VirtualPlate(acquifer.core.PlateSeries plateSeries, int downScalingFactor)
public int getNumberOfRows()
public int getNumberOfColumns()
public int getWidth()
getWidth
in class ij.ImageStack
public int getHeight()
getHeight
in class ij.ImageStack
public int getSize()
getSize
in class ij.VirtualStack
public int getBitDepth()
getBitDepth
in class ij.VirtualStack
public String getDirectory()
getDirectory
in class ij.VirtualStack
public String getDirectoryName()
public String getFileName(int n)
getFileName
in class ij.VirtualStack
public int getSubPosition()
public void addSlice(String fileName)
addSlice
in class ij.VirtualStack
public void deleteSlice(int n)
deleteSlice
in class ij.VirtualStack
public ij.process.ImageProcessor getProcessor(int n)
getProcessor
in class ij.VirtualStack
public String getSliceLabel(int n)
getSliceLabel
in class ij.VirtualStack
public static ij.ImagePlus createHyperStackFromPlateSeries(acquifer.core.PlateSeries plateSeries, acquifer.core.Plate plateLayout, int downScalingFactor, boolean convertTo8Bit) throws IOException
IOException
public static ij.ImagePlus createHyperStackFromPlateSeries(acquifer.core.PlateSeries plateSeries, acquifer.core.Plate plateLayout, int downScalingFactor) throws IOException
createHyperStackFromPlateSeries(PlateSeries, Plate, int, boolean)
using original dataset bitDepth.IOException
public ij.ImagePlus toHyperStack()