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.
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).
- 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.
- Python 3.x
- OpenCV
- Matplotlib
- NumPy
- Clona este repositorio:
git clone https://github.com/brianrscode/video-histogram.git cd video-histogram
- Crea un entorno virtual (opcional pero recomendado)
python -m venv env
Linux o Mac
source env/bin/activate
Windows
env\Scripts\activate
- Instala las dependencias
pip install -r requirements.txt
- Ejecuta el script
python VideoHistogram.py
-
Una vez ejecutado, la aplicación mostrará una ventana con el video en tiempo real y otra ventana con el histograma correspondiente.
-
Presiona q para salir de la aplicación.
Visualización del histograma en escala de grises
Visualización del histograma RGB