public class IntrinsicVolumes3D extends Object
IntrinsicVolumes2D, 
IntrinsicVolumesAnalyzer3D| Modifier and Type | Method and Description | 
|---|---|
static double | 
eulerNumber(ij.ImageStack image,
           int conn)
Measures the Euler number of the region within the binary image, using
 the specified connectivity. 
 | 
static double | 
eulerNumberDensity(ij.ImageStack image,
                  ij.measure.Calibration calib,
                  int conn)
Measures the Euler number density of the foreground region within a
 binary image, using the specified connectivity. 
 | 
static double[] | 
eulerNumbers(ij.ImageStack image,
            int[] labels,
            int conn)
Measures the Euler number of each region given in the "labels" argument,
 using the specified connectivity. 
 | 
static double | 
interfaceSurfaceArea(ij.ImageStack image,
                    int label1,
                    int label2,
                    ij.measure.Calibration calib,
                    int nDirs)
Measures the surface area of the interface between two regions in a 3D label image. 
 | 
static double | 
meanBreadth(ij.ImageStack image,
           ij.measure.Calibration calib,
           int nDirs,
           int conn2d)
Measures the mean breadth of a single region within a 3D binary image. 
 | 
static double | 
meanBreadthDensity(ij.ImageStack image,
                  ij.measure.Calibration calib,
                  int nDirs,
                  int conn2d)
Measures the mean breadth density of a single region within a 3D binary image. 
 | 
static double[] | 
meanBreadths(ij.ImageStack image,
            int[] labels,
            ij.measure.Calibration calib,
            int nDirs,
            int conn2d)
Measures the mean breadth of each region within a label image. 
 | 
static double | 
samplingVolume(ij.ImageStack image,
              ij.measure.Calibration calib)
Returns the "inner volume" of the 3D image, i.e. 
 | 
static double[] | 
sphericity(double[] volumes,
          double[] surfaces)
Helper function that computes the sphericity index of 3D particles, based
 on the value of volume and surface area. 
 | 
static double | 
sphericity(double volume,
          double surface)
Helper function that computes the sphericity index of 3D particles, based
 on the value of volume and surface area. 
 | 
static double | 
surfaceArea(ij.ImageStack image,
           ij.measure.Calibration calib,
           int nDirs)
Measures the surface area of a single region within a 3D binary image. 
 | 
static double | 
surfaceAreaDensity(ij.ImageStack image,
                  ij.measure.Calibration calib,
                  int nDirs)
Measures the surface area density of a single region within a 3D binary image. 
 | 
static double[] | 
surfaceAreas(ij.ImageStack image,
            int[] labels,
            ij.measure.Calibration calib,
            int nDirs)
Measures the surface area of each region within a label image. 
 | 
static double | 
volume(ij.ImageStack image,
      ij.measure.Calibration calib)
Measures the volume of a single region within a 3D binary image. 
 | 
static double | 
volumeDensity(ij.ImageStack image)
Measures the volume density of a single region within a 3D binary image. 
 | 
static double[] | 
volumes(ij.ImageStack labelImage,
       int[] labels,
       ij.measure.Calibration calib)
Measures the volume of each region within a 3D label image. 
 | 
public static final double volume(ij.ImageStack image,
                                  ij.measure.Calibration calib)
image - the binary image containing the regioncalib - the spatial calibration of the imageBinaryImages.countForegroundVoxels(ImageStack)public static final double[] volumes(ij.ImageStack labelImage,
                                     int[] labels,
                                     ij.measure.Calibration calib)
labelImage - image containing the label of each regionlabels - the set of labels for which volume has to be computedcalib - the spatial calibration of the imagepublic static final double volumeDensity(ij.ImageStack image)
image - the binary image containing the regionpublic static final double interfaceSurfaceArea(ij.ImageStack image,
                                                int label1,
                                                int label2,
                                                ij.measure.Calibration calib,
                                                int nDirs)
image - the 3D image containing the label of each particlelabel1 - the label of the first regionlabel2 - the label of the second regioncalib - the spatial calibration of the imagenDirs - the number of directions to consider, either 3 or 13InterfaceSurfaceAreapublic static final double surfaceArea(ij.ImageStack image,
                                       ij.measure.Calibration calib,
                                       int nDirs)
image - image containing the label of each particlecalib - the spatial calibration of the imagenDirs - the number of directions to consider, either 3 or 13public static final double[] surfaceAreas(ij.ImageStack image,
                                          int[] labels,
                                          ij.measure.Calibration calib,
                                          int nDirs)
image - image containing the label of each particlelabels - the set of labels in the imagecalib - the spatial calibration of the imagenDirs - the number of directions to consider, either 3 or 13public static final double surfaceAreaDensity(ij.ImageStack image,
                                              ij.measure.Calibration calib,
                                              int nDirs)
image - image containing the label of each particlecalib - the spatial calibration of the imagenDirs - the number of directions to consider, either 3 or 13public static final double sphericity(double volume,
                                      double surface)
 sphericity = 36 * PI * V^2 / S^3
 
 
 A perfect ball would have a sphericity index close to 1, a very complex
 particle will present a lower sphericity index.volume - the volume of a regionsurface - the surface area of a regionsurfaceAreas(ij.ImageStack, int[], ij.measure.Calibration, int), 
volumes(ij.ImageStack, int[], ij.measure.Calibration)public static final double[] sphericity(double[] volumes,
                                        double[] surfaces)
 sphericity = 36 * PI * V^2 / S^3
 
 
 A perfect ball would have a sphericity index close to 1, a very complex
 particle will present a lower sphericity index.volumes - the volume of each particlesurfaces - the surface area of each particlesurfaceAreas(ij.ImageStack, int[], ij.measure.Calibration, int), 
volumes(ij.ImageStack, int[], ij.measure.Calibration)public static final double meanBreadth(ij.ImageStack image,
                                       ij.measure.Calibration calib,
                                       int nDirs,
                                       int conn2d)
image - image containing the label of each particlecalib - the spatial calibration of the imagenDirs - the number of directions to consider, either 3 or 13conn2d - the connectivity to use on planar sections with square tiles (either 4 or 8)public static final double[] meanBreadths(ij.ImageStack image,
                                          int[] labels,
                                          ij.measure.Calibration calib,
                                          int nDirs,
                                          int conn2d)
image - image containing the label of each regionlabels - the set of labels in the imagecalib - the spatial calibration of the imagenDirs - the number of directions to consider, either 3 or 13conn2d - the connectivity to use on planar sections with square tiles (either 4 or 8)public static final double meanBreadthDensity(ij.ImageStack image,
                                              ij.measure.Calibration calib,
                                              int nDirs,
                                              int conn2d)
image - image containing a binary regioncalib - the spatial calibration of the imagenDirs - the number of directions to consider, either 3 or 13conn2d - the connectivity to use on planar sections with square tiles (either 4 or 8)public static final double eulerNumber(ij.ImageStack image,
                                       int conn)
image - the input 3D binary imageconn - the connectivity to use (either 6 or 26)public static final double[] eulerNumbers(ij.ImageStack image,
                                          int[] labels,
                                          int conn)
image - the input 3D label image (with labels having integer values)labels - the set of unique labels in imageconn - the connectivity to use (either 6 or 26)public static final double eulerNumberDensity(ij.ImageStack image,
                                              ij.measure.Calibration calib,
                                              int conn)
image - the input 3D binary imagecalib - the spatial calibration of the imageconn - the connectivity to use (either 6 or 26)public static final double samplingVolume(ij.ImageStack image,
                                          ij.measure.Calibration calib)
image - the input 3D imagecalib - the spatial calibration of the imageCopyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.