katalytic-images

Don't use in production yet. I will probably introduce backwards incompatible changes
Process images with less boilerplate and more flexibility than you've ever dreamed of.
- loading images in a specific colorspace (RGB, HSV, grayscale, and more) with a single command
- converting image colorspaces
- The functions accept numpy arrays and Pillow images as input and return the same type
- defining the shapes to be drawn on top of an image in a declarative way as a list of dicts and passing it to draw()
- Many more (TODO: Link to tocs)
Example (TODO)
Installation
First, install opencv, which is not added as dependency so you can install the contrib/headless versions
if [[ ! $(pip freeze | grep -Pi 'opencv') ]]; then
pip install opencv-python
fi
Then, install this package
pip install katalytic-images
Roadmap
- make pillow an optional dependency.
- setup_load_image() should pick opencv if pillow is not available
- image thresholding and masking operations
- interactive data exploration widgets (maybe as part of another package)
- higher level API on top of opencv
- utilities for video processing
Contributing
We appreciate any form of contribution, including but not limited to:
- Code contributions: Enhance our repository with your code and tests.
- Feature suggestions: Your ideas can shape the future development of our package.
- Architectural improvements: Help us optimize our system's design and API.
- Bug fixes: Improve user experience by reporting or resolving issues.
- Documentation: Help us maintain clear and up-to-date instructions for users.
Metadata
Release files for katalytic-images 0.14.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| katalytic_images-0.14.0.tar.gz | 14.7 kB | Without provenance | Details for katalytic_images-0.14.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| katalytic_images-0.14.0-py3-none-any.whl | Python 3 | none | any | Details for katalytic_images-0.14.0-py3-none-any.whl |
Total release size: 25.4 kB
Release files / katalytic_images-0.14.0.tar.gz
| Download URL | katalytic_images-0.14.0.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6ad8c0f4d49c5f97eed24684d6b0986d328d38be3f90f55209c40a71b5b176c0
|
|
BLAKE2b-256 checksum How to use checksums |
651a3c1a39b90c82fa648f6833470df0497516e4ed258999ec35f636c67c395c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / katalytic_images-0.14.0-py3-none-any.whl
| Download URL | katalytic_images-0.14.0-py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1ae96125e8e457d90faaeb6cacfb7f62c731f9c0461f6672fa9670d3e6afc220
|
|
BLAKE2b-256 checksum How to use checksums |
afae4f98cdc9daa23750343547c2143f83252599af85a63ccd61acb05684b1cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Security for katalytic-images 0.14.0
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.