public class Images3D extends Object
Modifier and Type | Method and Description |
---|---|
static ij.ImageStack |
adjustDynamic(ij.ImageStack image,
double vmin,
double vmax)
Returns a new instance of ImageStack containing ByteProcessors such that
display range is specified by vmin and vmax.
|
static ij.ImageStack |
complement(ij.ImageStack image,
double base)
Computes the complements of the input image using the specified value as
reference, and returns the complemented image.
|
static Image3D |
createWrapper(ij.ImageStack stack)
Converts the input ImageStack into an instance of Image3D, depending on
the data type stored in the stack.
|
static void |
fill(ij.ImageStack image,
double value)
Fills the input 3D image with the given value.
|
static double[] |
findMinAndMax(ij.ImagePlus image)
Find minimum and maximum value of input image
|
static double[] |
findMinAndMax(ij.ImageStack image)
Find minimum and maximum value of input image
|
static byte[][] |
getByteArrays(ij.ImageStack image)
Extracts the byte arrays corresponding to the slices of a stack
containing instances of ByteProcessor.
|
static float[][] |
getFloatArrays(ij.ImageStack image)
Extracts the float arrays corresponding to the slices of a stack
containing instances of FloatProcessor.
|
static short[][] |
getShortArrays(ij.ImageStack image)
Extracts the short arrays corresponding to the slices of a stack
containing instances of ShortProcessor.
|
static void |
invert(ij.ImageStack image)
Inverts the values of a 3D image
|
static boolean |
isSameSize(ij.ImageStack image1,
ij.ImageStack image2)
Deprecated.
replaced by ImageUtils.isSameSize(...)
|
static boolean |
isSameType(ij.ImageStack image1,
ij.ImageStack image2)
Deprecated.
replaced by ImageUtils.isSameType(...)
|
static void |
optimizeDisplayRange(ij.ImagePlus image)
Optimize display range of 2d/3d image based on its
minimum and maximum values
|
static void |
print(ij.ImageStack image)
Deprecated.
replaced by
ImageUtils.print(ImageStack) |
static void |
replaceValue(ij.ImagePlus image,
double initialValue,
double finalValue)
Deprecated.
|
public static final Image3D createWrapper(ij.ImageStack stack)
stack
- the input ImageStack to convert@Deprecated public static final boolean isSameSize(ij.ImageStack image1, ij.ImageStack image2)
image1
- the first imageimage2
- the second image@Deprecated public static final boolean isSameType(ij.ImageStack image1, ij.ImageStack image2)
image1
- the first imageimage2
- the second imagepublic static final double[] findMinAndMax(ij.ImagePlus image)
image
- input 2d/3d imagepublic static final double[] findMinAndMax(ij.ImageStack image)
image
- input 2d/3d imagepublic static final void optimizeDisplayRange(ij.ImagePlus image)
image
- input imagepublic static final ij.ImageStack adjustDynamic(ij.ImageStack image, double vmin, double vmax)
image
- input image, that can be 8, 16 or 32 bitsvmin
- the value that will correspond to 0 in new imagevmax
- the value that will correspond to 255 in new imagepublic static final void replaceValue(ij.ImagePlus image, double initialValue, double finalValue)
ImageUtils.replaceValue(ImagePlus, double, double)
image
- the image to processinitialValue
- the value of the elements to replacefinalValue
- the new value of the elementspublic static final void fill(ij.ImageStack image, double value)
image
- the 3D image to processvalue
- the value used to fill input imagepublic static final void print(ij.ImageStack image)
ImageUtils.print(ImageStack)
image
- the 3D image to display on the consolepublic static final ij.ImageStack complement(ij.ImageStack image, double base)
image
- the image to complementbase
- the reference value for computing complement (ususally 255)public static final void invert(ij.ImageStack image)
image
- input imagepublic static final byte[][] getByteArrays(ij.ImageStack image)
image
- a 3D image that must contain byte valuespublic static final short[][] getShortArrays(ij.ImageStack image)
image
- a 3D image that must contain short valuespublic static final float[][] getFloatArrays(ij.ImageStack image)
image
- a 3D image that must contain float valuesCopyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.