Skip to content

Visualización en tiempo real de histogramas de intensidad de videos o por cámara web

License

Notifications You must be signed in to change notification settings

brianrscode/video-histogram

Repository files navigation

Video Histogram

Video Histogram es una aplicación que permite visualizar en tiempo real los histogramas de intensidad en escala de grises y RGB de un video o transmisión de cámara web.

Descripción

Este proyecto utiliza OpenCV y Matplotlib para capturar video de una cámara web o un archivo de video y muestra los histogramas de intensidad de píxeles en tiempo real. La aplicación puede mostrar histogramas en escala de grises o desglosados por canales de color (RGB).

Características

  • Captura de Video: Permite capturar video desde una cámara web o un archivo de video.
  • Histograma en Tiempo Real: Muestra los histogramas de intensidad de píxeles en tiempo real.
  • Modos de Visualización: Puede mostrar histogramas en escala de grises o desglosados por canales de color (RGB).
  • Interfaz Interactiva: Utiliza Matplotlib para la visualización de histogramas y permite una actualización dinámica de los gráficos.

Requisitos

  • Python 3.x
  • OpenCV
  • Matplotlib
  • NumPy

Instalación

  1. Clona este repositorio:
    git clone https://github.com/brianrscode/video-histogram.git
    cd video-histogram
    
  2. Crea un entorno virtual (opcional pero recomendado)
python -m venv env

Linux o Mac

source env/bin/activate

Windows

env\Scripts\activate
  1. Instala las dependencias
pip install -r requirements.txt

Uso

  1. Ejecuta el script
python VideoHistogram.py
  1. Una vez ejecutado, la aplicación mostrará una ventana con el video en tiempo real y otra ventana con el histograma correspondiente.

  2. Presiona q para salir de la aplicación.

Ejemplo de uso

Visualización del histograma en escala de grises

Visualización del histograma RGB

About

Visualización en tiempo real de histogramas de intensidad de videos o por cámara web

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages