Machine Learning-Based Alfalfa Height Estimation Using Sentinel-2 Multispectral Imagery

Climate change is threatening the sustainability of crop yields due to an increasing frequency of extreme weather conditions, requiring timely agricultural monitoring. Remote sensing facilitates consistent and continuous monitoring of field crops. This study aimed to estimate alfalfa crop height through satellite images and machine learning methods within the Google Earth Engine (GEE) Python API. Ground measurements for this study were collected over three years in four Canadian provinces. We utilized Sentinel-2 data to obtain satellite imagery corresponding to the same timeframe and location as the ground measurements. Three machine learning algorithms were employed to estimate plant height from satellite images: random forest (RF), support vector regression (SVR), and extreme gradient boosting (XGB). The efficacy of these algorithms has been assessed and compared. Several widely used vegetation indices, for instance normalized difference vegetation index (NDVI), enhanced vegetation index (EVI), and normalized difference red-edge (NDRE), were selected and assessed in this study. RF feature importance was utilized to determine the ranking of features from most to least significant. Several feature selection strategies were utilized and compared with the situation where all features are used. We demonstrated that RF and XGB surpassed SVR when assessing test data performance. Our findings showed that XGB and RF could predict alfalfa crop height with an R2 of 0.79 and a mean absolute error (MAE) of around 4 cm Our findings indicated that SVR exhibited the lowest accuracy among the three algorithms tested, with R2 of 0.69 and an MAE of 4.63 cm. The analysis of important features showed that normalized difference red edge (NDRE) and normalized difference water index (NDWI) were the most important variables in determining alfalfa crop height. The results of this study also demonstrated that using RF and feature selection strategies, alfalfa crop height can be estimated with comparably high accuracy. Given that the models were fully trained and developed in Python (v. 3.10), they can be readily implemented in a decision support system and deliver near real-time estimations of alfalfa crop height for farmers throughout Canada.

Authors

Institutions

Publication Details

Journal
Remote Sensing
Published
2025-05-18
DOI
https://doi.org/10.3390/rs17101759
Citations
4
Primary Topic
Remote Sensing in Agriculture
Type
article
Field-Weighted Citation Impact
6.87

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Machine Learning-Based Alfalfa Height Estimation Using Sentinel-2 Multispectral Imagery

Md Saifuzzaman, Viacheslav I. Adamchuk, Hazhir Bahrami, Karem Chokmani et al.
4 citations
Remote Sensing
Remote Sensing in Agriculture
6.87
article

Machine Learning-Based Alfalfa Height Estimation Using Sentinel-2 Multispectral Imagery

Md Saifuzzaman, Viacheslav I. Adamchuk, Hazhir Bahrami, Karem Chokmani, Saeid Homayouni, Maxime Leduc, Rami Albasha
article en
4 citations

Abstract

Climate change is threatening the sustainability of crop yields due to an increasing frequency of extreme weather conditions, requiring timely agricultural monitoring. Remote sensing facilitates consistent and continuous monitoring of field crops. This study aimed to estimate alfalfa crop height through satellite images and machine learning methods within the Google Earth Engine (GEE) Python API. Ground measurements for this study were collected over three years in four Canadian provinces. We utilized Sentinel-2 data to obtain satellite imagery corresponding to the same timeframe and location as the ground measurements. Three machine learning algorithms were employed to estimate plant height from satellite images: random forest (RF), support vector regression (SVR), and extreme gradient boosting (XGB). The efficacy of these algorithms has been assessed and compared. Several widely used vegetation indices, for instance normalized difference vegetation index (NDVI), enhanced vegetation index (EVI), and normalized difference red-edge (NDRE), were selected and assessed in this study. RF feature importance was utilized to determine the ranking of features from most to least significant. Several feature selection strategies were utilized and compared with the situation where all features are used. We demonstrated that RF and XGB surpassed SVR when assessing test data performance. Our findings showed that XGB and RF could predict alfalfa crop height with an R2 of 0.79 and a mean absolute error (MAE) of around 4 cm Our findings indicated that SVR exhibited the lowest accuracy among the three algorithms tested, with R2 of 0.69 and an MAE of 4.63 cm. The analysis of important features showed that normalized difference red edge (NDRE) and normalized difference water index (NDWI) were the most important variables in determining alfalfa crop height. The results of this study also demonstrated that using RF and feature selection strategies, alfalfa crop height can be estimated with comparably high accuracy. Given that the models were fully trained and developed in Python (v. 3.10), they can be readily implemented in a decision support system and deliver near real-time estimations of alfalfa crop height for farmers throughout Canada.

Remote SensingVol. 17(10)
Institut National de la Recherche Scientifique (CA), Université Laval (CA), McGill University (CA)
Nvidia, Mitacs, Agriculture and Agri-Food Canada, Fonds de recherche du Québec – Nature et technologies
Openalex Percentile: Top 4%
Remote Sensing in Agriculture
6.87
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.