← Papers

Unverified paper record

PhytoScan3D: an open-source Python pipeline for batch extraction of phenotypic traits from 3D point cloud files generated by multispectral plant phenotyping sensors

bioRxiv (Cold Spring Harbor Laboratory) · 4 Jun 2026 · 10.64898/2026.06.01.729298

Abstract

Abstract High-throughput 3D multispectral plant phenotyping platforms generate large volumes of point cloud files, but trait extraction is typically performed by sensor-bundled software whose internal algorithms are not publicly documented, which limits reproducibility and integration into custom research pipelines. Here we present PhytoScan3D, an open-source Python pipeline that extracts morphological and spectral phenotypic traits, spanning plant height, 3D leaf area, digital biomass, convex hull volume, leaf inclination, canopy geometry, NDVI, hue, and vegetation indices, from both PLY and PCD point cloud files generated by Phenospex PlantEye F500 and F600 sensors, and is portable to point clouds from any acquisition platform. PhytoScan3D was validated against HortControl (PhenoSpex) ground-truth measurements on 936 barley ( Hordeum vulgare ) pot-date observations from the growth chamber trial (20 Norwegian cultivars, 12 scan dates, Septemenr 2025 to January 2026), achieving Pearson r = 0.913 to 0.999 and ratio approximately 1.000 for Plant Height Max, 3D Leaf Area, and NDVI Average. A vectorised mesh face filtering implementation achieved a 120x speed improvement, increasing valid 3D Leaf Area coverage from 0.6% to 100% of files. Cross-format validation on 223 PlantEye F600 PCD files from the ICRISAT LeasyScan platform (four legume species: mungbean, cowpea, lima bean, and common bean; 1,523 plant observations) yielded r = 0.884 against independent cuboid annotation heights. The systematic positive bias (mean +27.2 mm, ratio = 1.44) is attributable to PhytoScan3D computing height from raw point cloud Z-range while cuboid annotations are fitted to segmented plant points only, with the offset consistent across all four species (per-species r = 0.880 to 0.888). Cross-dataset processing of 1,180 PLY files from the Crops3D benchmark (8 species, 3 acquisition methods) confirmed zero extraction errors. PhytoScan3D is available at “github.com/kovimallik/phytoscan3d” under the MIT licence and processes 1,651 files across three independent datasets in under 12 minutes on GPU hardware. Highlights PhytoScan3D is the first open-source Python pipeline for batch extraction of phenotypic traits, including plant height, 3D leaf area, digital biomass, convex hull volume, leaf inclination, NDVI, and excess green index, from both PLY and PCD point cloud files generated by Phenospex PlantEye sensors. Primary validation against HortControl ground-truth measurements on 936 barley pot-date observations achieved Pearson r = 0.913-0.999 for Plant Height Max, 3D Leaf Area, and NDVI Average. A 120x computational speedup in mesh face filtering (vectorised NumPy vs. set-based loop) increased the coverage of valid 3D Leaf Area extraction from 0.6% to 100% of files. Cross-format validation on 223 PlantEye F600 PCD files from ICRISAT LeasyScan (four legume species, 1,523 plants) achieved r = 0.884 against independent cuboid annotation heights. The systematic +27.2 mm bias reflects a methodological difference (raw Z-range vs. soil-segmented annotations), is consistent and predictable across all four species (per-species r = 0.880-0.888), and is correctable by a single linear factor. Cross-dataset processing of 1,180 PLY files from the Crops3D benchmark (8 species, 3 acquisition methods) confirmed zero extraction errors. Significant scan-unit variation was detected for Plant Height Max (F = 5.71, p < 0.001, η 2 = 0.138) and Canopy Width X (F = 6.32, p < 0.001, η 2 = 0.150), demonstrating the biological utility of extracted traits.

Plant phenotyping relevance

植物の3D点群・マルチスペクトルデータから形態・スペクトル形質を抽出するオープンソース手法を開発し、複数データセットで技術検証・ベンチマークしているため、植物フェノタイピング手法が中心である。

abstractHere we present PhytoScan3D, an open-source Python pipeline that extracts morphological and spectral phenotypic traits
abstractPhytoScan3D was validated against HortControl (PhenoSpex) ground-truth measurements
abstractCross-dataset processing of 1,180 PLY files from the Crops3D benchmark (8 species, 3 acquisition methods) confirmed zero extraction errors.

Code and data availability

The paper's own analysis code (PhytoScan3D pipeline) is publicly released on GitHub under the MIT licence, and the two external 3D point cloud datasets used for validation (Crops3D and ICRISAT LeasyScan) are publicly available on figshare. The primary barley PLY dataset is not yet public (to be deposited in NVA upon).

Codepublic

diting, Funding acquisition. Declaration of Competing Interest The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper. Data Availability PhytoScan3D source code, documentation, and example datasets are available at https://github.com/kovimallik/phytoscan3d under the MIT licence. The barley PLY dataset will be deposited in the Norwegian Research Information Repository (NVA) upon acceptance. The Crops3D benchmark dataset is publicly available at https://doi.org/10.6084/m9.figshare.27313272 (Zhu et al. 2024). The ICRISAT LeasyScan dataset is publicly available at https://doi.org/10

Open resource ↗github.com/kovimallik/phytoscan3d · pdf-raw-page:15 lines:1-36
Datasetpublic

Data Availability PhytoScan3D source code, documentation, and example datasets are available at https://github.com/kovimallik/phytoscan3d under the MIT licence. The barley PLY dataset will be deposited in the Norwegian Research Information Repository (NVA) upon acceptance. The Crops3D benchmark dataset is publicly available at https://doi.org/10.6084/m9.figshare.27313272 (Zhu et al. 2024). The ICRISAT LeasyScan dataset is publicly available at https://doi.org/10.6084/m9.figshare.28270742 (Galba et al. 2025). Acknowledgements This work was supported by the PheNo, DLT-Farming and Soil2Milk from Research Council of Norway and TWIN-NUE from Norwegian University of Life Sciences (NMBU). The autho

Open resource ↗figshare · 10.6084/m9.figshare.27313272 · pdf-raw-page:15 lines:1-36
Datasetpublic

imallik/phytoscan3d under the MIT licence. The barley PLY dataset will be deposited in the Norwegian Research Information Repository (NVA) upon acceptance. The Crops3D benchmark dataset is publicly available at https://doi.org/10.6084/m9.figshare.27313272 (Zhu et al. 2024). The ICRISAT LeasyScan dataset is publicly available at https://doi.org/10.6084/m9.figshare.28270742 (Galba et al. 2025). Acknowledgements This work was supported by the PheNo, DLT-Farming and Soil2Milk from Research Council of Norway and TWIN-NUE from Norwegian University of Life Sciences (NMBU). The authors thank Sara Catarina Costa Laranjeira, Min Lin and other NMBU growth facility staff for plant care and scanning oper

Open resource ↗figshare · 10.6084/m9.figshare.28270742 · pdf-raw-page:15 lines:1-36

This is an automatically classified, unverified record. Curator approval is required before any resource enters the Catalog.