Skip to content

ICAERUS-EU/UC1_Crop_Monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

179 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UC1: Crop Monitoring📷

This repository contains Crop Monitoring models developed with drone images and computer vision



Report Bug - Request Feature

Downloads Contributors Forks Stargazers Issues License

Table Of Contents

Summary

Within this repository, you'll discover various models and computational tools designed for crop monitoring purposes. These resources can be used for predicting the health status of vineyards using images captured by drones.

Structure

The repository folders are structured as follow:

  • data: here you should add the UC1 GITHUB DATA FOLDER that you could download from Zenodo.
  • top_view: it has some top-view level calculations for vegetation analysis.
    • create_grid: detects rows and parcels and define a grid
    • create_grid_aligned: detects rows and parcels and define a grid after aligned the orthomosaic vineyard image
    • calculate_vegetation_indexes: calculates different vegetation indexes of the orthomosaic vineyard image
    • NDVI_per_parcels: calculates the NDVI in each parcel
  • models: models developed for crop monitoring
  • platform.json: organized information about the models

Models

The models developed are the following:

This model has been trained with YOLOv8 and is able to detect the plants and provide information about its health status from a plant-view level.

This algorithm contains the complete workflow from detecting a plant in a row-view image to locate this plant in the global-view orthomosaic to visualize its health status at a global scope. It also locates the drone positions.

This algorithm contains the complete workflow from detecting a plant in a row-view image to locate this plant in the global-view orthomosaic in a grid based visualization to observe its health status at a global scope. It also locates the drone positions.

This code approaches some methods for performing analysis and detect early disease development in vineyard leaves using color detection, VARI index and clustering algorithms.

This code is designed to simulate the Anafi Parrot drone using ROS2 and Sphinx, enabling the drone's movement within a vineyard model and automating the capture of images.

This repository includes the code used to train a YOLOv12 model and the resulting trained model for detecting diseased vine leaves. It classifies leaves into three categories: healthy, mildew, and low iron.

This repository includes the code used to train a YOLOv12 model and the resulting trained model for detecting diseased vine leaves. It classifies leaves into three categories: healthy, risk, mildew, and low iron.

This algorithm generates a GPS-based path between vineyard rows for low-altitude drone flights. The output is a file that contains the with coordinates optimized for the flying drone to cover the whole vineyard.

A compilation of models designed to analyze point clouds using information such as volume, height, VARI, NDVI and density. It generates a 3D grid that matches the 2D orthomosaic grid and produces visualizations to assess differences in the 3D reconstruction over time.

Authors

Acknowledgements

This project is funded by the European Union, grant ID 101060643.

https://cordis.europa.eu/project/id/101060643

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors