Skip to content
/ P3D Public

Plant 3D (P3D): A plant phenotyping toolkit for 3D point clouds

License

Notifications You must be signed in to change notification settings

iziamtso/P3D

Repository files navigation

P3D

Plant 3D (P3D): A plant phenotyping toolkit for 3D point clouds

Test

What is P3D?

Plant 3D (P3D) automatically extracts common phenotyping features of interest from high-resolution 3D scans of plant architectures. P3D is open-source and is bundled with a stand-alone Windows application. P3D is written in C++ using OpenGL, QT, TensorFlow, and the point cloud library (PCL). P3D can visualize and process data imported as a 3D point cloud (pcd or txt formats) or a mesh (obj format).

The tool focuses on four phenotyping tasks

  1. Lamina vs stem classification
  2. Lamina counting and segmentation
  3. Stem skeletonization
  4. Whole leaf labeling
The algorithms developed for these tasks are novel and were recently shown to improve accuracy and/or run-time, compared to existing methods, on a large dataset of 3D plant architectures~\citep{Ziamtsov2019}.

How to run:

Source:

Models

Models folder contains deep learning model/s trained on our dataset on extracted FPFH features. To use the any of the models download a model you want and supply a path to it during classification. Prior inference P3D will compute FPHF features for every point, the default is set with the same parameters as trained inference networks.

Motivation

Developing methods to accurately process large volumes of 3D point clouds remains challenging for many 3D plant phenotyping applications. Here, we describe a tool that addresses four core phenotyping tasks: classification of cloud points into lamina and stem points; graph skeletonization of the stem points; segmentation of lamina points into individual lamina; and whole leaf labeling composed of individual lamina. These four tasks are critical for numerous downstream phenotyping goals, such as quantifying plant biomass, performing morphological analyses of plant shapes, and uncovering genotype to phenotype relationships. The P3D tool provides an intuitive graphical user interface, a fast 3D rendering engine for visualizing plants with millions of cloud points, and several graph-theoretic and machine learning algorithms for 3D plant architecture analyses. As 3D point clouds become a standard data type for collecting plant architecture data in the lab and in the field, the P3D tool can help accelerate next-generation plant phenotyping.

About

Plant 3D (P3D): A plant phenotyping toolkit for 3D point clouds

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages