A pipeline to analyze 3D X-ray volumes of root crowns.
This pipeline was assembled over the years, so many projects and code bases have contributed to make this pipeline what it is. As such, several dependencies are required to run this pipeline. When possible, dependencies are included for easier installation. You will need to install four core components to use this pipeline. Although details are included in our installation guide, if you encounter any issues, it's best to reference the module's own repository and documentation for assistance.
See installation guide here.
The input data consists of a .RAW
and its paired .DAT
file. Both of these can be generated by the NorthStar Imaging (NSI) efX-CT Software by exporting a .RAW
volume. By default, the volume is assumed to be in unsigned 16-bit format.
The results of this pipeline are a .TSV
of features and a .CSV
of traits calculated from the provided volume.
Below are brief descriptions of the traits reported by this pipeline. For a more detailed description of each trait, see implementation.
- Point cloud data (PCD): a collection of voxels of an object—derived from segemented volume or slices of 3D X-ray data.
- Root model: PCD representation of root
- Skeleton: PCD filterd using Palàyi method
- Voxel: a unit of volume in three-dimensional space; equivalent two a pixel in 2D space
See usage guide here.
This is an overview of the execution sequence for analyzing root crown x-ray scans.
If you encounter any error, problem, or would like to suggest a feature, please submit a git issue.
- python-rawtools: A library for consuming and manipulating x-ray volume data in
.raw
format - Gia3D: A tool for measuring 3D traits from point cloud data
- New3DTraitsForRPF: A tool for measuring traits using Kernel density estimation
- xrt-dmt: A data management tool for tracking and archiving XRT (meta)data
C. Bradford Barber, David P. Dobkin, & Hannu Huhdanpaa (1996). The Quickhull algorithm for convex hulls. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 22(4), 469–483. doi:10.1.1.117.405.
Fakir S. Nooruddin & Greg Turk (2003). Simplification and Repair of Polygonal Models Using Volumetric Techniques. IEEE Trans. on Visualization and Computer Graphics, vol. 9, nr. 2, April 2003, pages 191-205.
Kálmán Palágyi, & Attila Kuba (1999). Directional 3D thinning using 8 subiterations. LNCS, 325–336. doi:10.1.1.204.3009
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.