Very high resolution canopy height maps from RGB imagery using self-supervised vision transformer and convolutional decoder trained on Aerial Lidar

Jamie Tolan, Hung-I Yang, Ben Nosarzewski, Guillaume Couairon, Huy Vo +11 more
4/14/2023
cs.CVcs.LG

No official code found. Best implementation: facebookresearch/HighResCanopyHeight (367 stars, Apache-2.0, last commit 2025-04-10).

Abstract

Vegetation structure mapping is critical for understanding the global carbon cycle and monitoring nature-based approaches to climate adaptation and mitigation. Repeated measurements of these data allow for the observation of deforestation or degradation of existing forests, natural forest regeneration, and the implementation of sustainable agricultural practices like agroforestry. Assessments of tree canopy height and crown projected area at a high spatial resolution are also important for monitoring carbon fluxes and assessing tree-based land uses, since forest structures can be highly spatially heterogeneous, especially in agroforestry systems. Very high resolution satellite imagery (less than one meter (1m) Ground Sample Distance) makes it possible to extract information at the tree level while allowing monitoring at a very large scale. This paper presents the first high-resolution canopy height map concurrently produced for multiple sub-national jurisdictions. Specifically, we produce very high resolution canopy height maps for the states of California and Sao Paulo, a significant improvement in resolution over the ten meter (10m) resolution of previous Sentinel / GEDI based worldwide maps of canopy height. The maps are generated by the extraction of features from a self-supervised model trained on Maxar imagery from 2017 to 2020, and the training of a dense prediction decoder against aerial lidar maps. We also introduce a post-processing step using a convolutional network trained on GEDI observations. We evaluate the proposed maps with set-aside validation lidar data as well as by comparing with other remotely sensed maps and field-collected data, and find our model produces an average Mean Absolute Error (MAE) of 2.8 meters and Mean Error (ME) of 0.6 meters.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

This repository provides inference code to compute canopy height maps from aerial images, as described in the paper "Very high resolution canopy height maps from RGB imagery using self-supervised vision transformer and convolutional decoder trained on Aerial Lidar".

36766Python, Jupyter NotebookOct 17, 20231 years agoApache-2.0

Similar Papers

Cite this paper

@article{tolan2023very,
  title  = {Very high resolution canopy height maps from RGB imagery using self-supervised vision transformer and convolutional decoder trained on Aerial Lidar},
  author = {Jamie Tolan and Hung-I Yang and Ben Nosarzewski and Guillaume Couairon and Huy Vo and John Brandt and Justine Spore and Sayantan Majumdar and Daniel Haziza and Janaki Vamaraju and Theo Moutakanni and Piotr Bojanowski and Tracy Johns and Brian White and Tobias Tiecke and Camille Couprie},
  year   = {2023},
  eprint = {2304.07213},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.07213v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.07213.svg)](https://codeofpaper.com/paper/2304.07213)

Discussion