Este proyecto está orientado al procesamiento de videos utilizando técnicas de visión por computadora y la biblioteca Mediapipe para detectar poses humanas y calcular ángulos en movimientos específicos (hombro, codo, muñeca). Los resultados son analizados para extraer métricas como la trayectoria y velocidad angular, y se almacenan en archivos CSV para su posterior análisis.
- 🧍♂️ Detección de poses: Usa Mediapipe para identificar puntos clave del cuerpo en los videos.
- 📐 Cálculo de ángulos: Calcula el ángulo entre el hombro, codo y muñeca, permitiendo el análisis del movimiento.
- 📊 Trayectorias: Obtiene y grafica las trayectorias de los puntos relevantes del cuerpo.
- 🕐 Velocidad angular: Calcula la velocidad angular a partir de los ángulos detectados.
- 💾 Resultados: Almacena los datos en archivos CSV y genera gráficas para visualización de los resultados.
- Python 3.7+
- OpenCV
- Numpy
- Matplotlib
- Pandas
- Mediapipe
pip install opencv-python numpy matplotlib pandas mediapipe
Para ejecutar el proyecto, abre una IDE compatible con Python y especifica la carpeta principal que contiene las subcarpetas con el conjunto de videos.
Las contribuciones son bienvenidas. Si deseas colaborar, por favor sigue estos pasos:
- Haz un fork del repositorio.
- Crea una nueva rama (git checkout -b feature/nueva-caracteristica).
- Realiza tus cambios y confírmalos (git commit -m 'Agregada nueva característica').
- Haz push a la rama (git push origin feature/nueva-caracteristica).
- Crea un nuevo Pull Request.
Queremos agradecer a todos aquellos que han contribuido con su tiempo y esfuerzo al desarrollo de este proyecto. Su apoyo y dedicación han sido fundamentales para su éxito.
TRABAJO HECHO POR SANTIAGO RIVERA ESTRADA, ESTUDIANTE DE BIOINGENIERÍA
ASESORES: JULIANA MORENO Y JOHN FREDY OCHOA, PROFESORES DE BIOINGENIERÍA.
NEUROCO (GRUPO DE NEUROCIENCIAS COMPUTACIONALES) - UNIVERSIDAD DE ANTIOQUIA - MEDELLÍN, COLOMBIA.