Detect and recognize colors in images or video
Project description
ColorDetect
ColorDetect
Documentation |
Package
ColorDetect works to recognize and identify different colors in an image or video.
Installation
pip install ColorDetect
Basic Usage
Images
from colordetect import ColorDetect
user_image = ColorDetect(<path_to_image>)
# return dictionary of color count. Do anything with this
user_image.get_color_count()
# write color count
user_image.write_color_count()
# optionally, write any text to the image
user_image.write_text(text="any text")
# save the image after using either of the options (write_color_count/write_text) or both
user_image.save_image(<storage_path>,<image_name>)
Resultant image is stored in the string storage_path
of choice with the image_name
which will default to the current location and out.jpg respectively by default.
Videos
from colordetect import VideoColor,col_share
user_video = VideoColor(<path_to_video>)
# return dictionary of color count. Do anything with this result
user_video.get_video_frames(progress=True)
# to order this rather long result and get only a specific number look up the `col_share` module
You can also get colors at a specific time and extract the frame at that given time.
Project Documentation
For further project documentation, visit ColorDetect's page
Contributions
Contributions are welcome. Do remember to take a look at the project contribution guidelines
Tests
To run tests:
pytest
Pre-commit
Pre-commit hooks are used to automate linting
-
Install the git hook scripts
pre-commit install
-
(optional) Run against all the files
pre-commit run --all-files
The installed pre-commit hooks will automatically ensure use of a consistent code format and style whenever one commits changes using git. For full documentation, view the pre-commit docs.
Hall of Code
To the amazing human beings and developers that made this possible.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file colordetect-1.6.3.tar.gz
.
File metadata
- Download URL: colordetect-1.6.3.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9c27ba3b208a8881ebeea7dd10614fe4d9ac630eb69515294e237e1b969cbc5 |
|
MD5 | 1a75ef27136c03d27af17ebfee41acbc |
|
BLAKE2b-256 | 58b26395400fd9bfce91904d57caa79b9c239676797594097cf973f7294f0d3b |
File details
Details for the file ColorDetect-1.6.3-py3-none-any.whl
.
File metadata
- Download URL: ColorDetect-1.6.3-py3-none-any.whl
- Upload date:
- Size: 14.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 771b7dd2d7e1ae3fad64c61eb77b47554baff7fe739c4ef5b16844f47c41822e |
|
MD5 | 4bc560396f8dd3822c902d6a7336f865 |
|
BLAKE2b-256 | aea70ce104b1ab56ca87ef4ff742bbf4ec3255e983c244269bce341b2a24eb1e |