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 th...

Full description

Bibliographic Details
Main Authors: Ayan Chaudhury, Christophe Godin
Format: Article
Language:English
Published: Frontiers Media S.A. 2020-06-01
Series:Frontiers in Plant Science
Subjects:
Online Access:https://www.frontiersin.org/article/10.3389/fpls.2020.00773/full
id doaj-e90c0477a8f74578bd558afa3ad5124b
record_format Article
spelling doaj-e90c0477a8f74578bd558afa3ad5124b2020-11-25T02:27:26ZengFrontiers Media S.A.Frontiers in Plant Science1664-462X2020-06-011110.3389/fpls.2020.00773535319Skeletonization of Plant Point Cloud Data Using Stochastic Optimization FrameworkAyan Chaudhury0Ayan Chaudhury1Christophe Godin2Christophe Godin3INRIA Grenoble Rhône-Alpes, Team MOSAIC, Lyon, FranceLaboratoire Reproduction et Développement des Plantes, Univ Lyon, ENS de Lyon, UCB Lyon 1, CNRS, INRA, Lyon, FranceINRIA Grenoble Rhône-Alpes, Team MOSAIC, Lyon, FranceLaboratoire Reproduction et Développement des Plantes, Univ Lyon, ENS de Lyon, UCB Lyon 1, CNRS, INRA, Lyon, FranceSkeleton 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.https://www.frontiersin.org/article/10.3389/fpls.2020.00773/fullskeletonizationpoint cloudcurve treesplinestochastic optimizationGaussian mixture model
collection DOAJ
language English
format Article
sources DOAJ
author Ayan Chaudhury
Ayan Chaudhury
Christophe Godin
Christophe Godin
spellingShingle Ayan Chaudhury
Ayan Chaudhury
Christophe Godin
Christophe Godin
Skeletonization of Plant Point Cloud Data Using Stochastic Optimization Framework
Frontiers in Plant Science
skeletonization
point cloud
curve tree
spline
stochastic optimization
Gaussian mixture model
author_facet Ayan Chaudhury
Ayan Chaudhury
Christophe Godin
Christophe Godin
author_sort Ayan Chaudhury
title Skeletonization of Plant Point Cloud Data Using Stochastic Optimization Framework
title_short Skeletonization of Plant Point Cloud Data Using Stochastic Optimization Framework
title_full Skeletonization of Plant Point Cloud Data Using Stochastic Optimization Framework
title_fullStr Skeletonization of Plant Point Cloud Data Using Stochastic Optimization Framework
title_full_unstemmed Skeletonization of Plant Point Cloud Data Using Stochastic Optimization Framework
title_sort skeletonization of plant point cloud data using stochastic optimization framework
publisher Frontiers Media S.A.
series Frontiers in Plant Science
issn 1664-462X
publishDate 2020-06-01
description 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.
topic skeletonization
point cloud
curve tree
spline
stochastic optimization
Gaussian mixture model
url https://www.frontiersin.org/article/10.3389/fpls.2020.00773/full
work_keys_str_mv AT ayanchaudhury skeletonizationofplantpointclouddatausingstochasticoptimizationframework
AT ayanchaudhury skeletonizationofplantpointclouddatausingstochasticoptimizationframework
AT christophegodin skeletonizationofplantpointclouddatausingstochasticoptimizationframework
AT christophegodin skeletonizationofplantpointclouddatausingstochasticoptimizationframework
_version_ 1724843258684637184