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
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
- 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
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
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