OpenCV Helper Tools
Project description
Rakali (Version 0.0.6)
Rakali is a imaging library and tool-set. It makes use of many other imaging libraries and frameworks and is also intended to be used as a pedagogical resource for those.
Named after Hydromys chrysogaster, the Australian Otter
Library usage
Library documentation generation is a work in progress...
Load and show image from file
from rakali import Image
Image.from_file('rakali.jpg').show()
Load, annotate, and show image
#! /usr/bin/env python
from rakali import Image
img: Image = Image.from_file('rakali.jpg')
img.add_text(labels=['Rakali', 'Hydromys chrysogaster'])
img.show()
img.write('rakali-text.jpg')
cli usage
Rakali ships with a small demo app that exercises the library functionality.
$ rakali --help
Usage: rakali [OPTIONS] COMMAND [ARGS]...
Rakali image tools
Provide either a input file or a input URL for image source
Options:
--version Show the version and exit.
-i, --input-file PATH Use file
-u, --input-url TEXT Fetch image from URL
-o, --output-file PATH Output file [default: out.jpg]
--help Show this message and exit.
Commands:
resize Resize the input image preserving aspect ratio, favoring width
rotate Rotate the input image
rotate-bounded Rotate the input image, keeping bound in place
skeletonize Skeletonize the input image
Install
Rakali is essentially a OpenCV shim and installs the current (unofficial) opencv-python wheel from PyPi. If you have a custom OpenCV build, make sure that installing Rakali does not clobber that.
pypi
Rakali is in pypi:
$ pip install rakali
Manual install
Clone or download this repo and in your virtualenv do:
$ pip install .
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file rakali-0.0.6-py2.py3-none-any.whl
.
File metadata
- Download URL: rakali-0.0.6-py2.py3-none-any.whl
- Upload date:
- Size: 1.1 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47b05e7914288edfd4d0ccb8ebad998d93568ab606da28c1f9a922323242ce74 |
|
MD5 | 2f59193745d26c3c97e3ff387f9d56c0 |
|
BLAKE2b-256 | cb46813205270132fb59814731e0df98630a1d40a413486cc6255020cd7a04b5 |