| Literature DB >> 36045890 |
Abstract
This paper reviews the past and current trends of three-dimensional (3D) modeling and reconstruction of plants and trees. These topics have been studied in multiple research fields, including computer vision, graphics, plant phenotyping, and forestry. This paper, therefore, provides a cross-cutting review. Representations of plant shape and structure are first summarized, where every method for plant modeling and reconstruction is based on a shape/structure representation. The methods were then categorized into 1) creating non-existent plants (modeling) and 2) creating models from real-world plants (reconstruction). This paper also discusses the limitations of current methods and possible future directions.Entities:
Keywords: 3D modeling; 3D reconstruction; FSPM; computer graphics; computer vision; plant phenotyping
Year: 2022 PMID: 36045890 PMCID: PMC8987840 DOI: 10.1270/jsbbs.21074
Source DB: PubMed Journal: Breed Sci ISSN: 1344-7610 Impact factor: 2.014
Fig. 1.A rough classification of important words used in plant modeling/reconstruction techniques.
Fig. 2.Shape and structure representations of plants. The left-most column shows an example of structural representation, L-system, which generates structural patterns via recursive processes (see Fig. 3 for details).
Fig. 3.A simple example of L-system representation (binary trees). Left: Pre-defined rules. Right: Growth via a recursive process (colors of the line segments corresponding to those in the symbols).
Fig. 4.Developmental trends in plant modeling methods. The theoretical growth of procedural modeling (left) has been developed to the more complex and large-scale approaches (top right) or sophisticated through user interaction (bottom right).
Common methods for 3D shape reconstruction along with their rough classification and characteristics. Active settings rely on external light sources whose positions and directions are known. Geometric methods use triangulation or 3D ray intersections, while photometric methods analyze the irradiance values captured by cameras
| Setting | Approach | Method | Input | Assumption | Output | Scale |
|---|---|---|---|---|---|---|
| Passive | Geometric | (Two-view) stereo | Two images with disparity | Known camera poses (position/orientation) | Distance to each pixel (i.e., depth image) | Yes |
| Structure-from-motion (SfM) | Multi-view images | Unknown camera poses | Camera pose + sparse 3D points | No | ||
| Multi-view stereo (MVS) | Multi-view images | Known camera poses | Dense 3D point cloud or 3D mesh | No | ||
| - Shape from silhouette | Multi-view images | Known camera pose | 3D voxel occupancy or density | Yes | ||
| Learning (or optimization) | Single-image 3D reconstruction | A single image | Using a pre-trained neural network or a parametric shape model on the specific domain | Depth image or surface normal (+ reflectance, structure, etc., depending on methods) | Yes/No | |
| Active | Direct | - Time-of-flight (ToF) | Light (temporal) pattern + receptor | Distance to each point (usually as a 3D point cloud or depth image) | Yes | |
| Geometric | Active stereo (structured light) | Light (spatial) pattern (e.g., by projector) + camera | Known relative pose between projector & camera | Distance to each point/pixel (usually as depth image) | Yes | |
| Photometric | Photometric stereo (PS) | Images (fixed viewpoint) with different light source | Known/unknown light position (depending on methods) | Surface normal (+ reflectance and/or camera pose, depending on methods) | No | |
| Shape from shading | A single image | Known light source + surface reflectance (and additional constraints) | Surface normal | No |
Passive setting of PS is possible using uncalibrated methods captured under unknown lighting positions.
Active but casual setting using the sunlight (and its direction acquired by latitude/longitude and time) is a possible extension.
Fig. 5.Developmental trends in the estimation of reconstructed plant/tree structure. Top: Estimation methods using 3D shapes. Middle: Methods jointly using 3D shapes and 2D images. Bottom: Methods just using 2D images.