3DMA
A Package for Geometric Analysis
of 2- and 3D Biphase images


NOTE:

There no longer exists a single package entitled 3DMA. It has evolved into into three separate packages, 3DMA-Rock, 3DMA-Neuron, and 3DMA-Fiber. This document therefore is best viewed as a historical, overview document which demonstrates the rock and neuron applications and capabilities of the 3DMA-Rock and 3DMA-Neuron packages.

  • Overview
  • Examples
  • Fontainebleau sandstone
  • Vesiculated basalt
  • Cortical neurons
  • Papers
  • 3DMA Primer
  • 3DMA General Users Guide
  • 3DMA Online Users Guide
  • Support Acknowledgements

  • Overview

    The 3DMA software package is designed to provide a convenient tool for analyzing the geometry of a randomly shaped object in 2- and 3-dimensional images. Specific examples include the pore and grain phases in rocks such as Fontainebleau and Berea sandstone, vesiculated basalt, and carbonates, neurons, fiber networks, two-fluid mixtures, and rock fractures. The input to the package is a 2 or 3D digitized, grey-scale, image of the object. Specifically it is assumed that the image consists of two populations of voxels comprising an object and its background. A wide variety of input formats for the image are currently supported, either in volume or slice-wise form. Typically the images are produced either by synchrotron computed microtomography, laser scanning confocal microscopy or visual microscopy. Geometric analysis of the object in such a grey-scale image typically requires three major steps:

  • segmentation
  • dimensional reduction
  • statistical analysis of spatial variation
  • Segmentation

    Segmentation is the process of converting the grey-scale image into a `black and white' image by determining the population assignment (object or background) for each voxel in the image. Typically the object/background boundary in the image is fuzzy due to finite voxel resolution and possible collection noise (e.g. tomographic reconstruction artifacts). 3DMA provides four segmentation algorithms:
  • naive global thresholding based upon image intensity histogram
  • image smoothing by anisotropic diffusion followed by global thresholding
    P. Perona, T. Shiota, and J. Malik, "Anisotropic Diffusion"
    Geometry Driven Diffusion in Computer Vision, B.M. ter Haar Romany, ed., pp. 73-92,
    Kluwer Academic Pub., Boston, 1994.
  • local thresholding based upon indicator kriging
    W. OH and W.B. Lindquist, Image Thresholding by Indicator Kriging,
    SUNY Stony Brook preprint SUNYSB-AMS-98-02,
    submitted to IEEE Trans. Pattern Anal. Machine Intell.
  • Mardia Hainsworth AMT-MF segmentation algorithm
    K.V. Mardia and T.J. Hainsworth, A Spatial Thresholding Method for Image Segmentation,
    IEEE Trans. Pattern Anal. Machine Intell., 10 (1988) pp. 919-927.
  • Dimensional Reduction

    Analysis of the geometry of a three dimensional object, especially one of random shape is very difficult. More extensive analysis of the object's geometry is based upon determining and characterizing its one dimensional skeleton (medial axis). The skeleton of a digitized object is efficiently obtained by erosion-based algorithms; the 3DMA code uses the algorithm of Lee-Kashyap and Chu,
    T.-C. Lee, R.L. Kashyap and C.-N. Chu
    Building skeleton models via 3-D medial surface/axis thinning algorithms
    CVGIP: Graph. Models Image Process., 56 (1994) pp. 462-478
    As long as the object contains no embedded (background phase) cavities, its skeleton is a branched object preserving the fundamental topology of the object. The digitized skeleton consists of curve segments (voxel paths) which meet at branch clusters. Since the skeleton also retains a strict geometric position within the object, it also preserves much of the fundamental geometry of the object. In addition to its characterization properties, the skeleton provides a useful means of searching the object for specific attributes. These attributes depend somewhat on the type of object being analysed.

    Statistical Analysis

    As 3DMA was developed to analyze the geometry of objects of "random" shape, the majority of the analysis consists of determining the spatial distribution of characterizing attributes.

    3DMA provides the following analyses of the three dimensional object:

  • fractional volume of image occupied by object;
  • specific surface area;
  • distribution of volumes of the disconnected components of the object;
  • two point correlation function.
  • During the erosion process, the distance from each voxel in the object to the closest object surface voxel is computed and stored. This provides another characteristic distribution of the three dimensional object:

  • distribution of object interior to surface distances.
  • The following analyses of the skeleton are provided:

  • spatial distribution of path lengths;
  • spatial distribution of path tortuosities;
  • spatial orientation of paths;
  • spatial distribution of branch cluster coordination numbers;
  • spatial distribution of skeleton voxel-to-surface distances.
  • Currently, for rock images, 3DMA uses the skeleton to determine the following:

  • distribution of lengths and tortuosities of the shortest connected pathways through the skeleton between planar sides of the image;
  • position, shape and surface area of the throat (minimum surface area cross section) for each path in the skeleton;
  • distribution of nodal pore volumes (volume associated with each branch cluster) in the skeleton;
  • position, shape and area of grain-grain contact surfaces;
  • distribution of grain volumes.
  • Currently, for neuron images, 3DMA uses the skeleton to determine the following:

  • parent to child path branching angles;
  • dendrite "density" as a function of distance from soma (Sholl sphere);
  • parent radius to sum-of-child radii ratio (Rall's ratio);
  • spatial orientation of dendrites.
  • Currently, for fiber network images, 3DMA uses the skeleton to determine the following:

  • identification of individual fibers in the network;
  • distribution of fiber lengths and tortuosity;
  • distribution of fiber orientation in space;
  • distribution of fiber crossing angles;
  • distribution of lengths between fiber crossings.

  • Note: As this is a research code undergoing extension of its capabilities, recently developed/developing capabilities may not be included in the latest released verion of 3DMA


    Examples


    Fontainebleau Sandstone


    256 x 256 x 256 voxel segmented image of Fontainbleau sandstone, 12% porosity, 6 micron resolution Medial axis of the pore space for this sample. Colors represent relative distance (red - close, blue - far) to the nearest grain surface. For visual clarity, the grains are not shown in the figure.

    Distributions of pore network coordination numbers (left) and channel lengths (right) determined from the medial axis.

    The smallest cross sectional areas (throats) for each pore channel in the sandstone are shown in green. The medial axis is shown in red.

    (left) Distribution of pore throat surface areas for the Fontainebleau sample. (right) Distribution of effect pore throat radii.

    (left) Distribution of nodal pore volumes for the Fontainebleau sample. (right) Distribution of effect nodal pore radii.


    Vesiculated Basalt


    319 x 319 x 68 voxel segmented image of a vesiculated basalt, 46% porosity, 20 micron resolution The contact surfaces between vescicles that touch are shown in grey. The medial axis of the vesicle space is shown in black.

    (left) Distribution of vesicle volumes for the basalt sample. (right) Distribution of effect vesicle radii.

    (left) Distribution of vesicle contact surface areas the basalt sample. (right) Distribution of effect surface area radii.


    Neurons


    Segmented images of pyramidal hippocampus neuron, 1 micron resolution. These neurons have two dendritic fans, apical and basal. The medial axis for the hippocampal neuron.
    Segmented image of lateral geniculate neuron, 1 micron resolution. The medial axis for the lateral geniculate neuron.

    Distribution of angles between parent and daughter dendrites for the apical and basil fans of the hippocampal neuron and the dendritic fan of the lateral geniculate.

    Sholl diagram: Distribution of number of dendrite intersections with sherical shells centered on the soma body as a function of radius of the shells for the apical and basil fans of the hippocampal neuron and the dendritic fan of the lateral geniculate.

    Distribution of Rall's ratio as a function of branch order (here measured as relative distance from the soma body) for each dendritic branching point.



    Papers



    3DMA General Users Manual

    W.B. Lindquist

    Report No. SUSB-AMS-99-20, Dept. Applied Math. & Stat., SUNY - Stony Brook.

    The 3DMA code is designed to provide statistical analysis of the geometrical distribution of the phases in a two or three dimensional image of a bi-phase material. The code has been applied to the analysis of void and grain phases of rock, cellulose fiber networks, fish movement, and the structure of neurons. For literature studies based upon the 3DMA code see the following references: Lindquist et al., J. Geophys. Res. 101B, 1996; Lindquist and Venkatarangan, Phys. Chem. Earth A25, 1999; Lindquist et al., Report No. SUSB-AMS-99-13, submitted to J. Geophys. Res. This guide provides general installation and execution instructions for the 3DMA code, version Dec. 1999. In addition to general algorithms employed in all four applications, algorithms to support specialized computation for each of these applications are also contained in the Dec. 99 version. This manual describes only the general algorithms and those designed for applications analogous to that for rock microstructure.

    Available in compressed PostScript




    Pore and Throat Size Distributions Measured from Synchrotron
    X-ray Tomographic Images of Fontainebleau Sandstones

    W.B. Lindquist, A. Venkatarangan, J. Dunsmuir and T.-f. Wong

    Report No. SUSB-AMS-99-13, Dept. Applied Math. & Stat., SUNY - Stony Brook. Submitted to Journal Geophysical Research.

    The three-dimensional geometry and connectivity of pore space controls the hydraulic transport behavior of crustal rocks. We report on direct measurement of flow-relevant geometrical properties of the void space in a suite of 4 samples of Fontainebleau sandstone ranging from 7.5\% to 22\% porosity. The measurements are obtained from computer analysis of three dimensional, synchrotron X-ray computed microtomographic images. We present measured distributions of coordination number, channel length, throat size and pore volume, and of correlations between throat-size/pore-volume and nearest neighbor pore-volume/pore volume determined for these samples. We also present quantitative characterization of the distributions measured. The effects of finite sample volume are investigated. The accuracy of the numerical algorithms employed is investigated using a simulated image of hexagonal closed packed spheres.

    Available in compressed PostScript




    Image Thresholding by Indicator Kriging

    W. Oh, W.B. Lindquist

    IEEE Transactions on Pattern Analysis and Machine Intelligence}, 21, (1999) 590--602.

    We consider the problem of segmenting a digitized image consisting of two univariate populations. Assume a priori knowledge allows incomplete assignment of voxels in the image, in the sense that a fraction of the voxels can be identified as belonging to population $\Pi_0$, a second fraction to $\Pi_1$, and the remaining fraction have no a priori identification. Based upon estimates of the short length scale spatial covariance of the image, we develop a method utilizing indicator kriging to complete the image segmentation.

    Available in compressed PostScript




    Investigating 3D Geometry of Porous Media from High Resolution Images

    W.B. Lindquist, A. Venkatarangan

    Physics and Chemistry of the Earth, Part A, 24, No. 7, 1999.

    We present spatial distributions for pore path length and coordination number, pore throat size and nodal pore volume obtained for a $1.5^3$ mm${}^3$ volume of 12.1\% porosity Fontainebleau sandstone. The sandstone was imaged using Synchrotron X-Ray computed microtomography at 6 micron resolution. The spatial distributions were computed based upon three dimensional medial axis analysis of the void space in the image. We also present vesicle size and vesicle-vesicle contact surface area distributions for a 1.36 mm length of a 6.36 mm diameter core of basalt from a vesiculated lava flow imaged at 20 micron resolution.

    Available in compressed PostScript




    Statistical Characterization of the Three-Dimensional Microgeometry of Porous Media
    and Correlation with Macroscopic Transport Properties

    J.T. Fredrich, W.B. Lindquist

    International Journal of Rock Mechanics, 34:3--4, Paper No. 85, 1997.

    Preliminary results of a study combining three-dimensional imaging, extraction of statistical microgeometric descriptions from volumetric image data, and experimental measurement of transport properties of porous geomaterials are presented. High-resolution (< 1 micron) three-dimensional image data are obtained using laser scanning confocal microscopy. Image processing techniques are first applied to segment the raw image data into solid versus void space. The resulting binary data are then further processed to extract quantitative statistical descriptions of first-order properties of porous media such as porosity and specific surface area whereas more complex aspects of the three-dimensional microgeometry are characterized using the media axis analysis. The derived microgeometric descriptions are briefly considered in light of laboratory measurements of fluid transport properties such as permeability.




    Medial Axis Analysis of Void Structure in Three-Dimensional Tomographic Images of Porous Media

    W.B. Lindquist, S.-M. Lee, D.A. Coker, J.W. Jones, and P. Spanne

    Journal of Geophysical Research, 101B, (1996) 8297--8310.

    We introduce the medial axis as a tool in the analysis of geometric structure of void space in porous media. The medial axis traces the fundamental geometry of the void pathways. We describe an algorithm for generating the medial axis of the void structure from digitized three dimensional images of porous media obtained from X ray CAT scans. The medial axis is constructed during an iterative erosion procedure which, at each step, replaces the image of the void structure with a smaller version obtained by eroding its surface layer of voxels. The algorithm is applied to high (5 $\mu$m) resolution microtomographic images of two rock chips (Berea sandstone and Danish chalk) and a sample of uniform (100 $\mu$m) diameter, packed glass beads. We statistically investigate several geometrical properties of the structure of the medial axes obtained. The first is the distribution of relative volumes in each erosion layer of the void space. We find the distributions to be exponential for the two real rock samples and normal for the packed glass beads. The second property investigated is the distribution of volumes of disconnected segments of the medial axis which are in one-to-one correspondence with disconnected void segments of the sample. We find indications for a universal power law behavior governing the distribution of volumes of the smallest disconnected pieces. The final behavior studied is a geometric tortuosity as measured by shortest paths through the medial axis. This tortuosity distribution appears well described by a gamma distribution.

    Available in compressed PostScript




    Support Acknowledgements


    This work has been supported by

  • U.S. Department of Energy Geosciences Program, grant DE-FG02-92ER14261
  • Sandia National Laboratories, contract AU-9640.
  • U.S. Department of Energy Applied Mathematical Sciences Program, grant DE-FG02-90ER25084