public class IntrinsicVolumesAnalyzer3D extends RegionAnalyzer3D<IntrinsicVolumesAnalyzer3D.Result> implements AlgoListener
RegionAnalyzer3D interface.
The IntrinsicVolumes3D class provides static classes to
facilitate usage when no algorithm monitoring is necessary.IntrinsicVolumes3D,
IntrinsicVolumesAnalyzer2D| Modifier and Type | Class and Description |
|---|---|
class |
IntrinsicVolumesAnalyzer3D.Result
Inner class for storing results.
|
| Constructor and Description |
|---|
IntrinsicVolumesAnalyzer3D()
Default empty constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
algoProgressChanged(AlgoEvent evt)
The method devoted to manage the change in the progression of the
algorithm.
|
void |
algoStatusChanged(AlgoEvent evt)
The method devoted to manage the change in the status of the
algorithm.
|
IntrinsicVolumesAnalyzer3D.Result[] |
analyzeRegions(ij.ImageStack image,
int[] labels,
ij.measure.Calibration calib)
Computes an instance of the generic type T for each region in input label image.
|
ij.measure.ResultsTable |
createTable(Map<Integer,IntrinsicVolumesAnalyzer3D.Result> results)
Utility method that converts the detailed results of the
RegionAnalyzer.analyzeRegions(ImagePlus) method into an instance of
ResultsTable to facilitate display by ImageJ. |
static double[] |
eulerNumberLut(int conn)
Deprecated.
use
IntrinsicVolumes3DUtils instead |
int |
getConnectivity() |
int |
getDirectionNumber() |
static double[] |
meanBreadthLut(ij.measure.Calibration calib,
int nDirs,
int conn2d)
Deprecated.
use
IntrinsicVolumes3DUtils instead |
void |
setConnectivity(int connectivity) |
void |
setDirectionNumber(int directionNumber) |
static double[] |
surfaceAreaLut(ij.measure.Calibration calib,
int nDirs)
Deprecated.
use
IntrinsicVolumes3DUtils instead |
static double[] |
volumeLut(ij.measure.Calibration calib)
Deprecated.
use
IntrinsicVolumes3DUtils instead |
analyzeRegions, analyzeRegions, computeTable, createMapaddAlgoListener, fireProgressChanged, fireProgressChanged, fireStatusChanged, fireStatusChanged, removeAlgoListenerpublic IntrinsicVolumesAnalyzer3D()
@Deprecated public static final double[] volumeLut(ij.measure.Calibration calib)
IntrinsicVolumes3DUtils insteadcalib - spatial calibration@Deprecated public static final double[] surfaceAreaLut(ij.measure.Calibration calib, int nDirs)
IntrinsicVolumes3DUtils insteadcalib - the spatial calibration of the imagenDirs - the number of directions to consider, either 3 or 13@Deprecated public static final double[] meanBreadthLut(ij.measure.Calibration calib, int nDirs, int conn2d)
IntrinsicVolumes3DUtils insteadcalib - the spatial calibration of imagenDirs - the number of directions (3 or 13)conn2d - the connectivity to use on square faces of plane sections (4 or 8)@Deprecated public static final double[] eulerNumberLut(int conn)
IntrinsicVolumes3DUtils insteadconn - the 3D connectivity, either 6 or 26public int getDirectionNumber()
public void setDirectionNumber(int directionNumber)
directionNumber - the number of directions used to compute surface area and mean
breadth (either 3 or 13, default is 13)public int getConnectivity()
public void setConnectivity(int connectivity)
connectivity - the connectivity used to compute Euler number (either 6 or 26,
default is 6)public ij.measure.ResultsTable createTable(Map<Integer,IntrinsicVolumesAnalyzer3D.Result> results)
RegionAnalyzerRegionAnalyzer.analyzeRegions(ImagePlus) method into an instance of
ResultsTable to facilitate display by ImageJ.createTable in interface RegionAnalyzer<IntrinsicVolumesAnalyzer3D.Result>results - the mapping between each region label and the result of the
analysispublic IntrinsicVolumesAnalyzer3D.Result[] analyzeRegions(ij.ImageStack image, int[] labels, ij.measure.Calibration calib)
RegionAnalyzer3DanalyzeRegions in class RegionAnalyzer3D<IntrinsicVolumesAnalyzer3D.Result>image - the input 3D image containing label of particleslabels - the array of labels within the imagecalib - the spatial calibration of the imagepublic void algoProgressChanged(AlgoEvent evt)
AlgoListeneralgoProgressChanged in interface AlgoListeneralgoProgressChanged in class RegionAnalyzer3D<IntrinsicVolumesAnalyzer3D.Result>evt - the AlgoEvent instance containing info about the algorithm.public void algoStatusChanged(AlgoEvent evt)
AlgoListeneralgoStatusChanged in interface AlgoListeneralgoStatusChanged in class RegionAnalyzer3D<IntrinsicVolumesAnalyzer3D.Result>evt - the AlgoEvent instance containing info about the algorithm.Copyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.