Análisis de Interfaz de Ususario - RaulDiazR/Image-Processing GitHub Wiki

Aplicación de Procesamiento de Imágenes con PyQt5

Esta aplicación permite aplicar múltiples filtros de procesamiento a imágenes mediante una interfaz gráfica intuitiva desarrollada con PyQt5. El usuario puede seleccionar carpetas, ajustar parámetros y generar reportes de manera sencilla.


Interfaz de Usuario

1. Pantalla Principal

image

La interfaz principal permite seleccionar carpetas de entrada y salida, aplicar filtros, iniciar el procesamiento y generar un reporte final.


2. Selección de Carpetas

image

  • Ruta de entrada: Carpeta donde se encuentran las imágenes originales.
  • Ruta de salida: Carpeta donde se guardarán las imágenes procesadas.

3. Selección de kernel

El usuario puede seleccionar el valor del kernel para la función de desenfoque (55 - 155).

  • Los filtros se muestran en la lista de la derecha.

4. Inicio del Procesamiento

image

Una vez configurado, el usuario puede iniciar el procesamiento.

  • Se muestra una barra de progreso conforme se procesan las imágenes.
  • Al terminar, se habilita la opción de generar un reporte.

5. Generación de Reporte

Captura de pantalla 2025-06-05 114048

El reporte incluye detalles como:

  • Total de localidades leídas
  • Total de localidades escritas
  • Promedio de Tiempo total de ejecución
  • Promedio de velocidad de ejecución
  • Promedio de Cantidad de MIPS estimados

El archivo se puede guarda como reporte_detallado.txt.


Requisitos

  • Python 3.8+
  • PyQt5
  • OpenCV (cv2)

Instalar dependencias:

pip install -r requirements.txt