Skip to main content

Article DOI:10.1109/JSTARS.2024.3480520 GitHub release (latest SemVer including pre-releases) PyPI PyPI - Python Version PyPI - License docs

DTACSNet: Onboard Cloud Detection and Atmospheric Correction With Efficient Deep Learning Models

Cesar Aybar§, Gonzalo Mateo-García§, Giacomo Acciarini§, Vit Ruzicka, Gabriele Meoni, Nicolas Longepe, Luis Gómez-Chova § development contribution

10.1109/JSTARS.2024.3480520

This repo contains an open implementation to run inference with DTACSNet models for atmospheric correction. This repo and trained models are released under a Creative Commons non-commercial licence licence

Install ⚙️:

pip install dtacs

Run:

from dtacs.model_wrapper import ACModel
model_atmospheric_correction = ACModel(model_name="CNN_corrector_phisat2")
model_atmospheric_correction.load_weights()

ac_output = model_atmospheric_correction.predict(l1c_toa_s2)
awesome atmospheric correction The figure above shows a sample of Sentinel-2 level 1C, DTACSNet model output and Sentinel-2 level 2A in the RGB (first row) and in the SWIR, NIR, Red (last row) composites.

See the inference tutorial for a complete example.

Citation

If you find this work useful for your research, please consider citing our work:

@article{aybar_onboard_2024,
	title = {Onboard {Cloud} {Detection} and {Atmospheric} {Correction} {With} {Efficient} {Deep} {Learning} {Models}},
	volume = {17},
	issn = {2151-1535},
	url = {https://ieeexplore.ieee.org/abstract/document/10716772},
	doi = {10.1109/JSTARS.2024.3480520},
	urldate = {2024-11-12},
	journal = {IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing},
	author = {Aybar, Cesar and Mateo-García, Gonzalo and Acciarini, Giacomo and Růžička, Vít and Meoni, Gabriele and Longépé, Nicolas and Gómez-Chova, Luis},
	year = {2024},
	note = {Conference Name: IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing},
	pages = {19518--19529}
}

Acknowledgments

DTACSNet has been developed by Trillium Technologies. It has been funded by ESA Cognitive Cloud Computing in Space initiative project number D-TACS I-2022-00380.

More Cloud Detection Viz

#8db5f0 Thick cloud #8df094 Thin cloud #fff982 Cloud shadow

image/png

image/png

image/png

image/png

image/png

image/png

image/png

image/png

More Atmospheric Correction Viz

image/png

image/png

image/png

image/png

image/png

image/png

image/png

image/png

Metadata

Release files for dtacs 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dtacs 1.0.1
File Size Uploaded Provenance Actions
dtacs-1.0.1.tar.gz 22.9 kB Without provenance Details for dtacs-1.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dtacs 1.0.1
File Interpreter ABI Platform Actions
dtacs-1.0.1-py3-none-any.whl Python 3 none any Details for dtacs-1.0.1-py3-none-any.whl

Total release size: 44.3 kB

Release files / dtacs-1.0.1.tar.gz

Download URL dtacs-1.0.1.tar.gz
Size 22.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ace7c31f8829c2a21e8c58bb96598c9b780cd52bbc61b5126915b173bafd9742
BLAKE2b-256 checksum
How to use checksums
a745ad85a284469479a1ee02ff7a11918ab5853cf3b38afc60c983c857eb3c0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.10.10 Linux/5.15.0-58-generic

Release files / dtacs-1.0.1-py3-none-any.whl

Download URL dtacs-1.0.1-py3-none-any.whl
Size 21.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c64d8dad2f9de167f85e9ac0eee9d6cc6cb28174786af67d163ed20cc0676d9
BLAKE2b-256 checksum
How to use checksums
74a8b903a51fd9191b30a91aa3faadce30bf817e51bd769576e62a32f705a968
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.10.10 Linux/5.15.0-58-generic

Security for dtacs 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page