(Adaptive) Histogram Equalization library for Python, written in Rust
Project description
ahe
A minimalist Python library for Adaptive Histogram Equalization, combining the expressiveness of a user-friendly Python interface with the raw power of a low-level implementation.
Development status
[!WARNING]
aheis pre-alpha software
ahe is developed in the open, but currently unstable.
- essential features are missing:
- boundary conditions
- contrast limitations
- documentation, examples and references are currently lacking
- binaries are not published
Installation
[!WARNING] pre-built binaries (wheels) are not published at this stage. A rust compiler toolchain is needed in order to install this package.
$ python -m pip install ahe
Usage
[!IMPORTANT] TODO
Migrating from scikit-image
Why
Put simply, if all your project needs from scikit-image is skimage.exposure.equalize_(adapt)hist, ahe provides a much more lightweight and portable replacement.
ahe has no runtime dependencies beyond numpy. Additionally, its binaries are orders of magnitude lighter than scikit-image's, as well as future-compatible with yet-unreleased versions of Python.
(*: numpy itself, as the common dependency to ahe and scikit-image is excluded from this graph)
[!IMPORTANT] TODO
- better performance
- improved guarantees on transformation invariants
How
[!IMPORTANT] TODO
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
File details
Details for the file ahe-0.0.2.tar.gz.
File metadata
- Download URL: ahe-0.0.2.tar.gz
- Upload date:
- Size: 46.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfa645f69d151dbe968a609119ddcae5dcdbdaa7464a8ac2c4652242bcedeaf7
|
|
| MD5 |
2708376991392496652a9d33ac38b155
|
|
| BLAKE2b-256 |
1fd0d8b93d82d1be1a7b7665d8ef52db9ba000ab570616f5e093eda654136c5b
|
Provenance
The following attestation bundles were made for ahe-0.0.2.tar.gz:
Publisher:
cd.yml on neutrinoceros/ahe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ahe-0.0.2.tar.gz -
Subject digest:
bfa645f69d151dbe968a609119ddcae5dcdbdaa7464a8ac2c4652242bcedeaf7 - Sigstore transparency entry: 844931221
- Sigstore integration time:
-
Permalink:
neutrinoceros/ahe@ecd4c5a299395d57d32b5e127cebeec5ea212549 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/neutrinoceros
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@ecd4c5a299395d57d32b5e127cebeec5ea212549 -
Trigger Event:
push
-
Statement type: