Skip to content

carlos-reynoso/Frothview

Repository files navigation

Título: Detección de la Velocidad de Derrame

Descripción General

Este código realiza un análisis de una serie de imágenes para detectar y calcular la velocidad de un derrame de una celda de flotación de minerales. Utiliza diversas bibliotecas de Python para el procesamiento de imágenes y el análisis de datos.

Bibliotecas Utilizadas

  • numpy: Operaciones numéricas y manipulaciones de matrices.
  • cv2 (OpenCV): Tareas de procesamiento de imágenes.
  • skimage (Scikit-Image): Análisis de imágenes.
  • matplotlib.pyplot: Trazar y visualizar imágenes y datos.
  • pandas: Manipulación y análisis de datos.
  • os: Funcionalidades dependientes del sistema operativo.
  • sklearn.linear_model: Análisis estadísticos y regresiones lineales.
  • skimage.feature: Emparejamiento de plantillas en imágenes.
  • skimage.transform: Cambio de tamaño de imágenes.

Importación y Preprocesamiento de Imágenes

  • Importa imágenes de una carpeta especificada.
  • Define coordenadas específicas para recortar las imágenes.
  • Almacena las imágenes recortadas en una lista para su procesamiento.
  • Muestra una imagen recortada para verificación.

Conversión de Píxeles a Centímetros

  • Calcula un factor de conversión para medidas de píxeles a centímetros.

Generación de Matriz de Coordenadas para Muestreo

  • Genera una matriz de coordenadas para definir la región de muestreo en las imágenes.
  • Especifica límites para medidas horizontales y verticales y el tamaño del área de muestreo.

Seguimiento de Movimiento y Cálculo de Velocidad

  • Utiliza el emparejamiento de plantillas para rastrear el movimiento del fluido.
  • Calcula la velocidad del derrame de fluido rastreando cambios de posición a lo largo del tiempo.
  • Calcula velocidades en direcciones horizontales, verticales y la velocidad total.

Almacenamiento y Visualización de Datos

  • Crea un DataFrame para almacenar datos de coordenadas y velocidad.
  • Guarda los datos en un archivo CSV.
  • Genera histogramas para visualizar la distribución de velocidades.

Resultados Finales

  • Proporciona la media y desviación estándar de las velocidades en direcciones horizontal, vertical y total.
  • Visualiza los resultados a través de histogramas.

Uso

  • Especificar la carpeta con las imágenes para análisis.
  • Establecer parámetros para el recorte de imágenes y muestreo.
  • El archivo CSV de salida contiene información detallada de las velocidades.

Notas

  • Verificar la instalación de las bibliotecas requeridas antes de ejecutar el código.
  • Especificar correctamente la ruta de la carpeta de imágenes.
  • Útil en estudios de dinámica de fluidos, monitoreo ambiental, y otros escenarios relevantes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published