A general model for sun and sky glint removal in above-water optical radiometry: mathematical description and Python code

The 3C model for removing glint from above-water optical radiometry is updated to remove a number of limitations. The expression of the aquatic reflectance, formerly based on the model proposed by Albert and Mobley, neglected the effect of the relative azimuth to the sun’s location. The new model “3C-O25” incorporates an adaptation of the O25 model, a physically based approach for aquatic bidirectional studies and IOP retrieval that adequately accounts for the sun-view geometry and bio-optics. The former code backend, implemented in the deprecated Theano library, has been replaced with a NumPy implementation that prioritizes computational and I/O efficiency, making it suitable for integration into large data processing pipelines. Model, documentation and examples are available as open source on a GitHub repository, providing the community with a robust tool for accurate above-water radiometry processing across a wide range of atmospheric and aquatic conditions. The 3C model framework has been updated with state-of-the-art physical models. Results validate usage of the model in a wide range of glint conditions. The model has been completely recoded in Python/NumPy. An Open-Access GitHub repository has been created.

Authors

Institutions

Publication Details

Journal
Earth Science Informatics
Published
2026-04-24
DOI
https://doi.org/10.1007/s12145-026-02114-w
Primary Topic
Marine and coastal ecosystems
Type
article
Field-Weighted Citation Impact
0.00

Funders

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

A general model for sun and sky glint removal in above-water optical radiometry: mathematical description and Python code

Jaime Pitarch
Earth Science Informatics
Marine and coastal ecosystems
article

A general model for sun and sky glint removal in above-water optical radiometry: mathematical description and Python code

Jaime Pitarch
article en

Abstract

The 3C model for removing glint from above-water optical radiometry is updated to remove a number of limitations. The expression of the aquatic reflectance, formerly based on the model proposed by Albert and Mobley, neglected the effect of the relative azimuth to the sun’s location. The new model “3C-O25” incorporates an adaptation of the O25 model, a physically based approach for aquatic bidirectional studies and IOP retrieval that adequately accounts for the sun-view geometry and bio-optics. The former code backend, implemented in the deprecated Theano library, has been replaced with a NumPy implementation that prioritizes computational and I/O efficiency, making it suitable for integration into large data processing pipelines. Model, documentation and examples are available as open source on a GitHub repository, providing the community with a robust tool for accurate above-water radiometry processing across a wide range of atmospheric and aquatic conditions. The 3C model framework has been updated with state-of-the-art physical models. Results validate usage of the model in a wide range of glint conditions. The model has been completely recoded in Python/NumPy. An Open-Access GitHub repository has been created.

Earth Science InformaticsVol. 19(6)
Istituto di Scienze Marine del Consiglio Nazionale delle Ricerche (IT), Institute of Structure of Matter (IT)
Consiglio Nazionale delle Ricerche
Clean water and sanitation
Openalex Percentile: Top 5%
Marine and coastal ecosystems
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.