Skip to main content

Detect and recognize colors in images or video

Project description

ColorDetect

ColorDetect
Documentation | Package

ColorDetect

Lint workflow PyPI version Python CircleCI Downloads Documentation Status

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

  1. Install the git hook scripts

    pre-commit install
    
  2. (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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ColorDetect-1.6.0.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

ColorDetect-1.6.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file ColorDetect-1.6.0.tar.gz.

File metadata

  • Download URL: ColorDetect-1.6.0.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for ColorDetect-1.6.0.tar.gz
Algorithm Hash digest
SHA256 e677d23756bc84de70c38a430d033424e1c7b3cd0f300518cbc5644323bcf1c4
MD5 59359f4f3c6f4bb2b4b3dc0a30010fef
BLAKE2b-256 812fa1991ed616b951f306bf9eedbf8e5b811650de76438f375084314be095e0

See more details on using hashes here.

File details

Details for the file ColorDetect-1.6.0-py3-none-any.whl.

File metadata

  • Download URL: ColorDetect-1.6.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for ColorDetect-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb6a5de06a212c159c19ab4bbd06f03fd8667d0c227802a3bc10d10f975014f1
MD5 562c8b803f2829d8604e8d3f0dc1dd23
BLAKE2b-256 7a3b6a85d69e30c06d7e1514244d7e9cc8be19f07aa35f8f3f0ab9b526f90c1b

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