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 envLinux o Mac
source env/bin/activateWindows
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

