Skip to main content

A package for image processing using the heat semigroup.

Project description

Heatdiff

The aim of this initial release is to demonstrate how the heat semigroup can be used as a lossy compression tool for image processing, in particular, for image corruption and restoration.

We also demonstrate that the heat semigroup can be used for image compression, via its use as a kernel in a weighted K-Means algorithm.

In addition, we will demonstrate that explicit diffusion equations can also be used as lossy compression for images. One can view this method as a 'learning free' denoising diffusion model. We replicate the experiments for the heat semigroup with diffusion equations, using their appropriate analogues.

In the future, we aim to investigate further topics such as: regularised image restoration; lossless compression; and the integration of machine learning tools amongst others.

Installation

pip install heatdiff

Examples

The following notebooks demonstrate the most relevant features:

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

heatdiffs-0.1.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

heatdiffs-0.1.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file heatdiffs-0.1.0.tar.gz.

File metadata

  • Download URL: heatdiffs-0.1.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.5

File hashes

Hashes for heatdiffs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6c8d5dee40b838b0ae4543b0fe2a985b704421e90db066f2ab3ee8ca691f109e
MD5 0141b5f87b0724a45fdca5f05e22e019
BLAKE2b-256 110aa9aa419db94175b9611a17c96603e1d272baed0aa8c3b4dba8682da24e19

See more details on using hashes here.

File details

Details for the file heatdiffs-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: heatdiffs-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.5

File hashes

Hashes for heatdiffs-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af210d8089bbcce132e09d406b66cbd2a1425f8960defcb8625df1c48c22d56b
MD5 f49155b3f4b36a50e676466422b8d426
BLAKE2b-256 745aa7a0dbf131c0ccf80498feb7267a4a0b96bc42ec787200a508d3423a2ec9

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