Skip to main content

This plugin adds utilities for working with images and videos to the katalytic namespace

Project description

katalytic-images version tests coverage docs license: MIT

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

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.

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

katalytic_images-0.9.5.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

katalytic_images-0.9.5-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file katalytic_images-0.9.5.tar.gz.

File metadata

  • Download URL: katalytic_images-0.9.5.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for katalytic_images-0.9.5.tar.gz
Algorithm Hash digest
SHA256 e6db6ede27df0079f7c38fe094f5ed7da72af8c2709d9717ba7766a8e254aa79
MD5 e2b5e2c5be280908d6c24405f9db1258
BLAKE2b-256 7daed54e58248d69c924caeaf3bf3edcbf647c169a16a226fd0e08946d6ea570

See more details on using hashes here.

File details

Details for the file katalytic_images-0.9.5-py3-none-any.whl.

File metadata

File hashes

Hashes for katalytic_images-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4ee05d294abadff66ba7fc569180cd8c490eccea05bf8d306d82114c4b0877f3
MD5 e13130645311733086aaf69f534d0a53
BLAKE2b-256 9de8644d61eea4f8226a2c4b472192fe9b2e6db2b395e9a5f69140723e9d2c98

See more details on using hashes here.

Supported by

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