hort-lidar-processing
This repository contains the code and spreadsheet data for all lidar processing operations. Point clouds are stored separately in Purdue Box.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.0%) to scientific vocabulary
Repository
This repository contains the code and spreadsheet data for all lidar processing operations. Point clouds are stored separately in Purdue Box.
Basic Info
- Host: GitHub
- Owner: ag-informatics
- License: gpl-3.0
- Language: Jupyter Notebook
- Default Branch: main
- Size: 8.98 MB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Horticultural Crop LiDAR Processing
This repository serves to store the code used for processing point clouds of horticultural crops. It was last updated on August 16, 2025.
File Locations
All plant point clouds and accompanying 2D images are stored in the Purdue University Research Repository "Horticultural Crop Point Clouds" dataset. The file setup of this repository mirrors that the user can simply copy this repository's files into a separate folder and add the point clouds, or add the point clouds to this repository in their correct location. Regardless, the point cloud files are much too large for GitHub to store.
Repository Structure
projectfolders - BiomassandVolumeRegressions - stores regressions for parameters and volume calculations. - GardenPlots - stores associated point clouds. - PepperVarietyTrial - stores associated point clouds. - Personal-SizedWatermelonVarietyTrial - stores associated point clouds. - plotfigs - stores figures produced from analyses. - SeedlessWatermelonVarietyTrial - stores associated point clouds. - TomatoFertilizerTrial - stores associated point clouds. - Transplant-Age_Plants - stores associated point clouds.
Environment
A description of the environment used for all processing and analysis is found in the environment.yml file in the main directory.
Important Scripts
- biovolreg_analysis.ipynb - analyzes the performance of the volume-structural characteristic regressions.
- biomass_plots.ipynb - produces figures for physically measured structural characteristics.
- descriptive_stats.ipynb - produces descriptive statistics for the point cloud dataset.
- iou_stats.ipynb - produces descriptive statistics for the iou scores.
- performancetestpipeline.ipynb - calculates iou scores for processing evaluation.
- processing_pipeline.ipynb - processes raw point clouds into finalized plant and non-plant point clouds.
- sensorvalidationpipeline.ipynb - calculates difference between sensed and measured plant height.
- volumebiomassregressionsconstrainedsubset_2.ipynb - fits regression equations for parameters estimated from the calibration trial samples with volume metrics.
- volume_pipeline.ipynb - calculates volume metrics for processed plant point clouds.
Owner
- Name: The Agricultural Informatics Lab
- Login: ag-informatics
- Kind: organization
- Location: Purdue University, Indiana
- Website: aginformaticslab.org
- Repositories: 4
- Profile: https://github.com/ag-informatics
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software or reference it, please cite it as below." authors: - family-names: "Doyle" given-names: "Steven Anthony" - family-names: "Raturi" given-names: "Ankita" title: "Horticultural Crop LiDAR Processing" version: 1.0.0 date-released: 2025-07-26 url: "https://github.com/ag-informatics/hort-lidar-processing"
GitHub Events
Total
- Public event: 1
- Push event: 2
Last Year
- Public event: 1
- Push event: 2
Dependencies
- pozil/auto-assign-issue v1 composite
- anishathalye/proof-html v1.1.0 composite
- patsy ==1.0.1
- seaborn ==0.13.2
- statsmodels ==0.14.4