FiltroVis: An OpenCV user interface in Flet

Keywords: Image processing, Cross-platform, Computer vision

Abstract

This article describes the development of FiltroVis, an interactive, cross-platform user interface (UI) for the real-time application and visualization of classic computer vision filters. We employed an incremental methodology, structured into three successive prototypes, using the Flet framework to build the graphical interface and the OpenCV library for video processing. Performance issues were addressed by implementing concurrent processes. Satisfactory results were obtained in terms of functionality and real-time performance, achieving the correct application of each filter and demonstrating the system’s portability across operating environments such as Windows, Linux, and macOS, as well as via the web. The goal of FiltroVis is to offer a free, functional educational tool that integrates theoretical foundations with accessible tools such as Flet and OpenCV.

Downloads

Download data is not yet available.

References

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.

Received: 2025-07-07
Accepted: 2025-07-29
Published: 2026-03-30
How to Cite
[1]
O. Chávez Bosquez, V. Ramos Manuel, and A. M. Aguilar Gonzáles, “FiltroVis: An OpenCV user interface in Flet”, Innov. softw., vol. 7, no. 1, pp. 30-48, Mar. 2026.
Section
Journal papers