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

heatdiff-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.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: heatdiff-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.10.16

File hashes

Hashes for heatdiff-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2d9fc6fa26e7192d05c082fcbb2f425033b14c78ac5da6bec9627f1259d9f46d
MD5 7de1592cd080cbbb9743c862e740e211
BLAKE2b-256 dbb64296b2541c75ca0a0caa9350719c069889a908282c07ca5922f51fcb4475

See more details on using hashes here.

File details

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

File metadata

  • Download URL: heatdiff-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.10.16

File hashes

Hashes for heatdiff-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 027051dbde2144ae5069475615cd67a3027fc532768cec904d28a2bb1a1cb97a
MD5 b4662407b313f1d232b0d8a581e69043
BLAKE2b-256 b72f54c81961fddae772863bd8986c2c3d833f2f3e1e1eb0490445d130f8b72c

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