FiltroVis: Una interfaz de usuario para OpenCV en Flet

Palabras clave: Procesamiento de imágenes, multiplataforma, Visión computacional

Resumen

En este artı́culo se describe el desarrollo de FiltroVis, una interfaz de usuario (UI) interactiva y multiplataforma para la aplicación y visualización en tiempo real de filtros clásicos de visión computacional. La metodologı́a utilizada fue de tipo incremental, estructurada en tres prototipos sucesivos, empleando el framework Flet para la construcción de la interfaz gráfica y la biblioteca OpenCV para el procesamiento del video, resolviendo el problema de rendimiento mediante la implementación de procesos concurrentes. Se obtuvieron resultados satisfactorios en términos de funcionalidad y rendimiento en tiempo real, logrando la correcta aplicación de cada filtro y demostrando la portabilidad del sistema en entornos operativos como Windows, Linux y MacOS, además de vı́a web. El objetivo de FiltroVis es ofrecer una herramienta educativa y funcional de licencia libre que integre los fundamentos teóricos y las herramientas accesibles como Flet y OpenCV.

Descargas

La descarga de datos todavía no está disponible.

Citas

L. Sucar and G. Gómez, Visión Computacional. Instituto Nacional de Astrofı́sica, Óptica y Electrónica (INAOE). México, 2011.

G. Bradski, "The OpenCV Library," Dr. Dobb’s Journal of Software Tools, 2000.

Flet, "Build multi-platform apps in Python powered by Flutter — Flet — flet.dev," https://flet.dev.

M. Hassan, "Opencv images: Building modern guis using python," https://www.youtube.com/watch?v=2lnHv0zyP8U, 2025.

F. Wolff, "Opencv gui step-by-step tutorial for beginners," https://fedmsg.com/opencv-gui/, 2023.

D. Millan Escriva, "Opencvgui an opencv graphical user interface," https://damiles.github.io/OpenCVGUI/, 2017.

M. Palacios-Ortega, L. Cruz-Florez, L. Ortiz-Aguilar, J. Mosiño, and A. Merino-Torres, "Diseño de un prototipo ergonómico para la estandarización de imágenes con aplicaciones en visión

artificial," Ideas en Ciencias de la Ingenerı́a, vol. 3, no. 1, pp. 4–21, 2024. [Online]. Available: https://doi.org/10.36677/rici.v3i1.24445 DOI: https://doi.org/10.36677/rici.v3i1.24445

S. Parraga-Badillo and M. Coral-Ygnacio, "Implementaciones de selección visual en frutas: una revisión sistemática de literatura," Revista Cientı́fica de Sistemas e Informática, vol. 4, no. 1, pp. 1–24, 2023. [Online]. Available: https://doi.org/10.51252/rcsi.v4i1.591 DOI: https://doi.org/10.51252/rcsi.v4i1.591

J. Álvarez-Bermejo, D. Morales-Santos, E. Castillo-Morales, L. Parrilla, and J. López-Ramos, "Efficient image-based analysis of fruit surfaces using ccd cameras and smartphones," Journal of Supercomputing, vol. 75, no. 3, pp. 10 226–1037, 2019. [Online]. Available: https://doi.org/10.1007/s11227-018-2284-y DOI: https://doi.org/10.1007/s11227-018-2284-y

A. Gálvez, A. Iglesias, I. Fister, C. Otero, and J. Dı́az, "Nurbs functional network approach for automatic image segmentation of macroscopic medical images in melanoma detection," Journal of Computational Science, vol. 56, 2021. [Online]. Available: https://doi.org/10.1016/j.jocs.2021.101481 DOI: https://doi.org/10.1016/j.jocs.2021.101481

J. E. M. Reyes Campos, C. S. Castañeda Rodrı́guez, L. D. Alva Luján, and A. C. Mendoza de los Santos, "Sistema de reconocimiento facial para el control de accesos mediante inteligencia

artificial," Innovación y Software, vol. 4, no. 1, pp. 24–36, mar. 2023. [Online]. Available: https://doi.org/10.48168/innosoft.s11.a78 DOI: https://doi.org/10.48168/innosoft.s11.a78

A. Paricela Canazas, J. J. Ramos Blaz, P. D. Torres Martı́nez, and X. Jaquehua Mamani, "Sistema de identificación de emociones a través de reconocimiento facial utilizando inteligencia

artificial," Innovación y Software, vol. 3, no. 2, pp. 140–150, sep. 2022. [Online]. Available: https://doi.org/10.48168/innosoft.s9.a74 DOI: https://doi.org/10.48168/innosoft.s9.a74

S. Dissanayaka, O. Mudanayaka, T. Halloluwa, and C. De Silva, "ImageLab: Simplifying Image Processing Exploration for Novices and Experts Alike," arXiv preprint arXiv:2401.03157, 2024. [Online]. Available: https://arxiv.org/abs/2401.03157

I. Sommerville, Ingenierı́a de Software, 9th ed. México, D.F.: Pearson, 2011.

R. Pressman and B. Maxim, Ingenierı́a del software: un enfoque práctico, 9th ed. México, D.F.: McGraw-Hill/Interamericana, 2020.

D. Mery, "Visión por computador," Departamento de Ciencia de la Computación, Universidad Católica de Chile, Santiago de Chile, 2004. [Online]. Available: https://domingomery.ing.uc.cl/teaching/vision/

M. M. Ortı́z, "Procesamiento Digital de Imágenes," Facultad de Ciencias de la Computación, Benemérita Universidad Autónoma de Puebla (BUAP), Enero 2013. [Online]. Available: https:

//www.cs.buap.mx/∼mmartin/notas/PDI-MM-Rev.2013.pdf

GIMP - GNU Image Manipulation Program, "Matriz de convolución — docs.gimp.org," https://docs.gimp.org/2.6/es/plug-in-convmatrix.html, 2025.

T. Domı́nguez Mı́nguez, Visión Artificial. Aplicaciones prácticas con OpenCV - Python, 2nd ed. Barcelona: Marcombo, S. L., 2025.

C. Lazo and P. Huijse, "Introducción al procesamiento de imágenes digitales," Universidad Austral de Chile, 2022. [Online]. Available: https://phuijse.github.io/UACH-INFO185/clases/unidad1/04 im%C3%A1genes.html

I. Jacobson, G. Booch, and J. Rumbaugh, El Proceso Unificado de Desarrollo de Software. México: Pearson Educación, 2000.

C. Larman, UML y patrones: una introdución al análisis y diseño orientado a objetos y al proceso unificado. México: Prentice Hall, 2002.

Recibido: 2025-07-07
Aceptado: 2025-07-29
Publicado: 2026-03-30
Cómo citar
[1]
O. Chávez Bosquez, V. Ramos Manuel, y A. M. Aguilar Gonzáles, «FiltroVis: Una interfaz de usuario para OpenCV en Flet», Innov. softw., vol. 7, n.º 1, pp. 30-48, mar. 2026.
Sección
Artículos originales