Skeletonization of Plant Point Cloud Data Using Stochastic Optimization Framework

Skeleton extraction from 3D plant point cloud data is an essential prior for myriads of phenotyping studies. Although skeleton extraction from 3D shapes have been studied extensively in the computer vision and graphics literature, handling the case of plants is still an open problem. Drawbacks of the existing approaches include the zigzag structure of the skeleton, nonuniform density of skeleton points, lack of points in the areas having complex geometry structure, and most importantly the lack of biological relevance. With the aim to improve existing skeleton structures of state-of-the-art, we propose a stochastic framework which is supported by the biological structure of the original plant (we consider plants without any leaves). Initially we estimate the branching structure of the plant by the notion of β-splines to form a curve tree defined as a finite set of curves joined in a tree topology with certain level of smoothness. In the next phase, we force the discrete points in the curve tree to move toward the original point cloud by treating each point in the curve tree as a center of Gaussian, and points in the input cloud data as observations from the Gaussians. The task is to find the correct locations of the Gaussian centroids by maximizing a likelihood. The optimization technique is iterative and is based on the Expectation Maximization (EM) algorithm. The E-step estimates which Gaussian the observed point cloud was sampled from, and the M-step maximizes the negative log-likelihood that the observed points were sampled from the Gaussian Mixture Model (GMM) with respect to the model parameters. We experiment with several real world and synthetic datasets and demonstrate the robustness of the approach over the state-of-the-art.

[1]  Jianbing Yan,et al.  High-Throughput Phenotyping and QTL Mapping Reveals the Genetic Architecture of Maize Plant Growth1[OPEN] , 2017, Plant Physiology.

[2]  Long Quan,et al.  Image-based tree modeling , 2007, SIGGRAPH 2007.

[3]  Henry Medeiros,et al.  Measuring and modeling apple trees using time-of-flight data for automation of dormant pruning applications , 2016, 2016 IEEE Winter Conference on Applications of Computer Vision (WACV).

[4]  Nathan D. Miller,et al.  Image analysis is driving a renaissance in growth measurement. , 2013, Current opinion in plant biology.

[5]  Henry Medeiros,et al.  Fast and Robust Curve Skeletonization for Real-World Elongated Objects , 2018, 2018 IEEE Winter Conference on Applications of Computer Vision (WACV).

[6]  Long Quan,et al.  Image-based tree modeling , 2007, ACM Trans. Graph..

[7]  Philip Lewis,et al.  Fast Automatic Precision Tree Models from Terrestrial Laser Scanner Data , 2013, Remote. Sens..

[8]  Jonathan P. Sheppard,et al.  Highly Accurate Tree Models Derived from Terrestrial Laser Scan Data: A Method Description , 2014 .

[9]  Chakkrit Preuksakarn,et al.  Reconstructing plant architecture from 3D laser scanner data. (Acquisition et validation de modèles architecturaux virtuels de plantes) , 2012 .

[10]  Junjie Cao,et al.  Point Cloud Skeletons via Laplacian Based Contraction , 2010, 2010 Shape Modeling International Conference.

[11]  Andrea Tagliasacchi,et al.  3D Skeletons: A State‐of‐the‐Art Report , 2016, Comput. Graph. Forum.

[12]  Michael D. McCool,et al.  Shadow volume reconstruction from depth maps , 2000, TOGS.

[13]  T. Pridmore,et al.  Plant Phenomics, From Sensors to Knowledge , 2017, Current Biology.

[14]  Olivier Strauss,et al.  A robot-assisted imaging pipeline for tracking the growths of maize ear and silks in a high-throughput phenotyping platform , 2017, Plant Methods.

[15]  Alan L. Yuille,et al.  Non-Rigid Point Set Registration by Preserving Global and Local Structures , 2016, IEEE Transactions on Image Processing.

[16]  Daniel Cohen-Or,et al.  Curve skeleton extraction from incomplete point cloud , 2009, ACM Trans. Graph..

[17]  Xinyu Guo,et al.  An Accurate Skeleton Extraction Approach From 3D Point Clouds of Maize Plants , 2019, Front. Plant Sci..

[18]  Andriy Myronenko,et al.  Point Set Registration: Coherent Point Drift , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  Matt Olson,et al.  Automatic reconstruction of tree skeletal structures from point clouds , 2010, ACM Trans. Graph..

[20]  Zhen Wang,et al.  A Local Structure and Direction-Aware Optimization Approach for Three-Dimensional Tree Modeling , 2016, IEEE Transactions on Geoscience and Remote Sensing.

[21]  Hui Xu,et al.  Knowledge and heuristic-based modeling of laser-scanned trees , 2007, TOGS.

[22]  David Reiser,et al.  3-D Imaging Systems for Agricultural Applications—A Review , 2016, Sensors.

[23]  T. Goodman Properties of ?-splines , 1985 .

[24]  Deborah Silver,et al.  Curve-Skeleton Properties, Applications, and Algorithms , 2007, IEEE Trans. Vis. Comput. Graph..

[25]  Ware Myers,et al.  Interactive Computer Graphics , 1984, Computer.

[26]  Alexander Bucksch,et al.  SkelTre - Fast Skeletonisation for Imperfect Point Cloud Data of Botanic Trees , 2009, 3DOR@Eurographics.

[27]  Dong-Ming Yan,et al.  Efficient and robust reconstruction of botanical branching structure from laser scanned points , 2009, 2009 11th IEEE International Conference on Computer-Aided Design and Computer Graphics.

[28]  Tim N. T. Goodman,et al.  Manipulating Shape and Producing Geometuic Contnuity in ß-Spline Curves , 1986, IEEE Computer Graphics and Applications.

[29]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[30]  Rajnikant V. Patel,et al.  Machine Vision System for 3D Plant Phenotyping , 2017, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[31]  Godin,et al.  A multiscale model of plant topological structures , 1998, Journal of theoretical biology.

[32]  Adam Runions,et al.  Modeling Trees with a Space Colonization Algorithm , 2007, NPH.

[33]  Daniel Cohen-Or,et al.  L1-medial skeleton of point cloud , 2013, ACM Trans. Graph..

[34]  Christian Jauvin,et al.  PypeTree: A Tool for Reconstructing Tree Perennial Tissues from Point Clouds , 2014, Sensors.

[35]  Ashok Samal,et al.  Leveraging Image Analysis for High-Throughput Plant Phenotyping , 2019, Front. Plant Sci..

[36]  Eric A. Hoffman,et al.  A robust and efficient curve skeletonization algorithm for tree-like objects using minimum cost paths , 2016, Pattern Recognit. Lett..

[37]  Juha Hyyppä,et al.  Automated Stem Curve Measurement Using Terrestrial Laser Scanning , 2014, IEEE Transactions on Geoscience and Remote Sensing.

[38]  Baba C. Vemuri,et al.  Robust Point Set Registration Using Gaussian Mixture Models , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[39]  Swades De,et al.  RF energy harvester-based wake-up receiver , 2015, 2015 IEEE SENSORS.

[40]  Shuang Liang,et al.  3D tree skeletonization from multiple images based on PyrLK optical flow , 2016, Pattern Recognit. Lett..