Skip to main content

Multi-frame blind deconvolution with PyTorch

Project description

torchmfbd

Introduction

torchmfbd is a Python 3 package to carry out multi-object multi-frame blind deconvolution (MOMFBD) of point-like or extended objects, specially taylored for solar images. It is built on top of PyTorch and provides a high-level interface for adding observations, defining phase diversity channels and adding regularization. It can deal with spatially variant PSFs either by mosaicking the images or by defining a spatially variant PSF.

Features

  • User-friendly API.
  • Easy to use configuration file.
  • Spatially invariant and variant PSFs.
  • Easy-to-use regularization. The current version supports smooth solutions, and solutions based on the $\ell_1$ penalization of the isotropic undecimated wavelet transform of the object. Regularizations are easily extendable.
  • Phase diversity.

Installation

Install it using pip install torchmfbd.

Documentation

Visit the documentation for detailed instructions of installation and use.

Reproducibility

All figures of the accompanying paper can be reproduced using the code in the reproducibility directory. The observations can be download from here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torchmfbd-0.9.1.tar.gz (47.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

torchmfbd-0.9.1-py3-none-any.whl (86.2 kB view details)

Uploaded Python 3

File details

Details for the file torchmfbd-0.9.1.tar.gz.

File metadata

  • Download URL: torchmfbd-0.9.1.tar.gz
  • Upload date:
  • Size: 47.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.4

File hashes

Hashes for torchmfbd-0.9.1.tar.gz
Algorithm Hash digest
SHA256 b30b8ca20b6cb2fe3c981166a57d1977e2a1a1e77dfefdf1ab57db79f1f33e25
MD5 96a9bd4cc42791eb74c275973a7313e7
BLAKE2b-256 dfdf9fa9146a47af77f88486243e211cabbc134ef8cb448ee8529497e699fc1a

See more details on using hashes here.

File details

Details for the file torchmfbd-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: torchmfbd-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 86.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.4

File hashes

Hashes for torchmfbd-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f9e20bd2f513bd9fc4ef62f0411be2b5426c272b7eca33ded4cabc22c5e3a013
MD5 dc0efd8004da207d944a0cf26a507899
BLAKE2b-256 c64e68aeb33686fde6c2a000fb81feffc74e50ea3ff362bdb35a76c6922f3ddd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page