Skip to main content

DOI PyPI - License PyPI - Version

colorevo

A Graphical User Interface to register color changes in regions of interest (ROI) of a video source.

The data source can either be a pre-recorded video file or a live stream from an attached camera. The user can interactively define any number of ROIs of arbitrary shapes for which the evolution of their average Hue, Saturation and Brightness values will be independently computed and plotted as a function of time.

The data processing can take place live (i.e while the video is being acquired) and/or later on based on the saved video (which allows the user to re-analyze the same data with different ROIs, for example).

The code is Free Software under the GPL, and written in pure Python. It uses OpenCV for accessing the video source. The Graphical user interface is based on PyQt and PyqtGraph. The video sources are internally converted and stored with HDF5 and processed with numpy.

Installation

With uv (recommended):

  1. Install uv (follow the official installation instructions)
  2. Use uv to install the latest stable release of colorevo (*):
    uv tool install -U colorevo
    

    (*) Tip: to install the latest development version, replace the previous command by

    uv tool install -U git+https://gitlab.com/c-p/colorevo.git@master
    

With pip

This is also a valid installation method, but you need to handle virtual environments manually:

  1. Create a python virtual environment (e.g. with conda, or pyhon -m venv or ...) and activate it.
  2. Run pip install colorevo

Launching the GUI

Run:

colorevo

Credits

This software was originally developed for the CROMAPOC project (DPI2015-68917-R) of the Ministerio de Economia y Competitividad (MINECO, Spain)

Metadata

Release files for colorevo 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for colorevo 1.0.3
File Size Uploaded
colorevo-1.0.3.tar.gz 71.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for colorevo 1.0.3
File Interpreter ABI Platform
colorevo-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 126.7 kB

Release files / colorevo-1.0.3.tar.gz

Download URL colorevo-1.0.3.tar.gz
Size 71.9 kB
Tags Source
SHA-256 checksum
How to use checksums
61a2185f665e021a4aafbb7311a414631f2c96b49745ad757c05a89550b8960d
BLAKE2b-256 checksum
How to use checksums
9e0aa7a00bde5645931b4f999c428e6c125660124907c681acd5dc6b262038cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.4.20

Release files / colorevo-1.0.3-py3-none-any.whl

Download URL colorevo-1.0.3-py3-none-any.whl
Size 54.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
46ca1a695f7388cb5f3a4f2279aad7ed91dd241b1b0cb3877731b7949a2410a7
BLAKE2b-256 checksum
How to use checksums
35eb5b2b7ead9b9fd7ea103083ec1707aeef5c645a7d65fdfece7609526763f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.4.20

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page