Skip to main content

Detect and recognize colors in images or video

Project description

ColorDetect

ColorDetect
Documentation | Package

ColorDetect

Lint workflow PyPI version Python Package tests 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.5.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

colordetect-1.6.5-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file colordetect-1.6.5.tar.gz.

File metadata

  • Download URL: colordetect-1.6.5.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for colordetect-1.6.5.tar.gz
Algorithm Hash digest
SHA256 a126a39ab7e82227f3aff37732c15a63d18842b0e0bf37e265c40845baa58876
MD5 4b2b646b3250d410b3f1efdcb9e1f8c0
BLAKE2b-256 0394dc54be8472283a75871e2929d71a11d921e3a56a094c4ae94d4abf768512

See more details on using hashes here.

File details

Details for the file colordetect-1.6.5-py3-none-any.whl.

File metadata

  • Download URL: colordetect-1.6.5-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for colordetect-1.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5bf8242ce2d86b6549b76c183d06652916e0e6368e205b266f627fed0e1560d4
MD5 e3ed36d5f3d1dab68c07435b3549b8a1
BLAKE2b-256 877a690360d9e324767f541e3720f16435a5bf95149de27cc2f4b6e6dc33ba0e

See more details on using hashes here.

Supported by

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