| Literature DB >> 33832482 |
Maxime Phalempin1, Eva Lippold2, Doris Vetterlein2,3, Steffen Schlüter2.
Abstract
BACKGROUND: X-ray computed tomography is acknowledged as a powerful tool for the study of root system architecture of plants growing in soil. In this paper, we improved the original root segmentation algorithm "Rootine" and present its succeeding version "Rootine v.2". In addition to gray value information, Rootine algorithms are based on shape detection of cylindrical roots. Both algorithms are macros for the ImageJ software and are made freely available to the public. New features in Rootine v.2 are (i) a pot wall detection and removal step to avoid segmentation artefacts for roots growing along the pot wall, (ii) a calculation of the root average gray value based on a histogram analysis, (iii) an automatic calculation of thresholds for hysteresis thresholding of the tubeness image to reduce the number of parameters and (iv) a false negatives recovery based on shape criteria to increase root recovery. We compare the segmentation results of Rootine v.1 and Rootine v.2 with the results of root washing and subsequent analysis with WinRhizo. We use a benchmark dataset of maize roots (Zea mays L. cv. B73) grown in repacked soil for two scenarios with differing soil heterogeneity and image quality.Entities:
Keywords: Cylindrical feature detection; High-throughput root phenotyping; Image analysis; Root diameter; Root segmentation; Root system architecture; X-ray computed tomography
Year: 2021 PMID: 33832482 PMCID: PMC8034080 DOI: 10.1186/s13007-021-00735-4
Source DB: PubMed Journal: Plant Methods ISSN: 1746-4811 Impact factor: 4.993
Fig. 1Synoptic view of the Rootine v.2 workflow including the comparison with Rootine v.1
Fig. 2Results of the steps of Rootine v.2 for a subvolume of the worse case scenario. a The original grayscale image. b The obtained image after denoising with the 3D NLM filter. c The obtained image after performing edge enhancement of b. d Resulting image after background removal with ADT on c. e Results of the root segmentation applied on d before applying postprocessing steps. f Segmented roots after applying the postprocessing steps on e
Fig. 3Mask creation and calculation of the average root GV based on characteristic peaks. a Depicts the drawing of a circular ROI bounded within the pot wall (red circle) on a 2D section of the worse case scenario. The bounded ROI serves the purpose of creating a mask. By extension of the bounded ROI by 50 pixels, an extended ROI is created (blue line). b Histogram of the bounded and extended ROI illustrated in a The extended ROI serves the purpose of creating a peak in the histogram which is used to calculate the average root GV
Fig. 4Estimation of σ values of the tubeness filters and the optimal lower thresholds of hysteresis thresholding. a Results of the tubeness filter on a hypothetical root of a diameter obtained for different values. The dashed blue lines show the original root outline whereas the solid yellow lines show the position of the transects used to plot the GV along the root diameter axis. b Plot of GV along the root diameter axis for some of the values shown in a. The colored dots at the intersection between the root outline and the GV parabola correspond to for a given value. c Line of best fit imposed on the couple of points and . In this study, we calculated corresponding to = 0.5 using the model regression. The calculated value is indicated by the dashed line (i.e.,
Fig. 5Approach for the detection of roots of increasing diameters at the original and the coarse resolutions
Fig. 6Vesselness score, Rb and Ra values for a sphere, a plate and a cylinder
Fig. 7Illustration of the postprocessing steps implemented in Rootine v.2. First, a 3D Median filter is applied on the results of the root segmentation step. Then, all connected objects are kept by applying the “Keep Largest” function. In order to ensure full connectivity of the roots at the top of the stack, a slice is added at the top (left-hand side of the figure). The remaining unconnected objects are subjected to a test evaluating their shape, i.e., their “vesselness” and size. This is illustrated here by showing a Z-Projection of a 400 × 400 × 400 image from the best case scenario dataset (right-hand side of the figure). The green scale bar indicates the vesselness score whereas the red scale bar indicates the size score. The intensity of the yellow color depicts the combination of these two scores. If an object meets both the vesselness and size threshold, it is considered as a false negative and will subsequently be added to the connected root system. If not, it will be considered as a false positive and will be discarded
Summary of the parameters, their values, their effects and their sensitivity on the segmentation accuracy
| Step | Parameter | Value | Effect | Sensitivity on the segmentation accuracy | |
|---|---|---|---|---|---|
| Worse case | Best case | ||||
| Image filtering | Contrast threshold ( | 60 | 60 | Controls the degree of smoothening (i.e., noise removal) of the input image | Medium |
| Edge enhancement | Blur radius | 1 | 0.9 | Both parameters control the degree of sharpening of the image, i.e., increase the contrast at the boundaries between roots and pores and soil matrix | High |
| Mask weight | 0.7 | 0.8 | |||
| Background removal | Root gray value factor ( | 0.10 | 0.18 | Sets the average gray value of the roots | Very high |
| Root gray value range ( | 65 | 70 | Controls the root gray value window around the average root gray value. If set too high, overestimation of roots into their surroundings will occur. If set too low, loss of roots will occur | Very high | |
| Detect fine roots | Minimum root diameter ( | 4 | 4 | Controls the root recovery of the fine roots. If set too high, the fine roots are not detected. If set too low, over-segmentation may occur depending on the noise level of the image | High |
| Detect coarse roots | Maximum root diameter ( | 28 | 28 | Controls the accuracy of the root diameter outline of the biggest root. If set too high, the diameter of the biggest root is overestimated and computational time is wasted. If set too low, the diameter of the biggest root is underestimated | Medium |
| False positives removal | Kernel size of median filter | 3 | 2 | Controls the degree of smoothening of the roots and trimming of over-segmented voxels. If set too high, root loss occurs whereas low values result in the presence of false positives | High |
| False negatives recovery | Size threshold ( | 25 | 25 | Both parameters control the quality of the false negatives added in the root system. If set too low, many false positives are considered negatives, If set too high, root loss occurs | High |
| Vesselness threshold ( | 0.85 | 0.9 | High | ||
Fig. 8Root recovery of Rootine v.2 for the worse and best case scenario. a, c Comparison with the former Rootine v.1 and the RLD determined with destructive sampling and scanning of washed-off roots (WinRHIZO) for the worse case and the best case scenario, respectively. The dashed line indicates the 1:1 line. b, d Visual comparison of the segmented root systems obtained with Rootine v.1 and Rootine v.2 for the corresponding sample circled in black on a and c for the worse case and the best case scenario, respectively. Roots detected by both algorithms are depicted in black, the ones only detected by Rootine v.2 are shown in blue, whereas roots only detected by Rootine v.1 are shown in red
Fig. 9Root diameter distribution and root outline accuracy for the worse and best case scenario. a, c RLD distribution as a function of root diameter for Rootine v.1 and v.2 and the destructive sampling data obtained by scanning washed-off roots (WinRHIZO) for the worse case and the best case scenario, respectively. The semitransparent ribbon denotes the standard error of the measurements (n = 12). b, d Visual comparison of the segmented root diameter outlines for both Rootine v.1 and Rootine v.2 supported by the original X-ray CT grayscale data for the worse case and the best case scenario, respectively. Roots detected by both algorithms are depicted in black, the ones only detected by Rootine v.2 are shown in blue, whereas roots only detected by Rootine v.1 are shown in red. Dashed horizontal black lines highlight the fact that Rootine v.2 better captures root diameter in comparison with Rootine v.1
Fig. 10Results of Rootine v.2 and v.1, Root1 and Region growing for a subvolume from the worse case scenario. a Results obtained with Region growing. b Results obtained with Root1. c Results obtained with Rootine v.1. d Results obtained with Rootine v.2
Tunable parameters used in Rootine v.1 and v.2