Evaluando propuestas

Ingeniero de Visión Artificial para Optimización de Procesamiento de Imágenes con Python y Opencv

Publicado el 08 Febrero, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Buscamos un ingeniero de visión artificial altamente experimentado en Python y OpenCV para optimizar un flujo de trabajo de procesamiento de imágenes existente. Nuestra implementación actual se basa en OCR, que es computacionalmente costoso y limita significativamente el rendimiento. El objetivo principal de este proyecto es sustituir el uso de OCR mediante la introducción de una coincidencia de plantillas eficiente, lo que nos permitirá procesar un mayor número de imágenes por segundo con menor latencia y coste.

Actualmente, contamos con código comentado que realiza la coincidencia de plantillas para algunas resoluciones, logrando más de 100 imágenes por segundo. El candidato ideal deberá aprovechar y mejorar esta base.

Los elementos de interfaz de usuario a detectar son "Kickoff" y "Final" en capturas de pantalla del juego Madden 2026. Se proporcionarán capturas de pantalla de ejemplo para referencia. El freelancer será responsable de obtener o generar capturas de pantalla adicionales de Madden 2026 en múltiples resoluciones de pantalla y relaciones de aspecto (por ejemplo, 1080p, 1440p, 4K, ultrawide) para validar la robustez de la detección.

La solución propuesta debe gestionar correctamente los siguientes escenarios:

Casos positivos:
Si "Kickoff" o "Final" están presentes, la solución debe devolver la ubicación de coincidencia (x, y, w, h) y una puntuación de confianza.

Casos negativos:
Si la plantilla no está presente, la solución debe devolver un valor nulo o indicar una discrepancia (sin falsos positivos).

Es crucial lograr una alta precisión para evitar falsos positivos. Opcionalmente, se puede recurrir al ocr solo si la confianza de la coincidencia de plantillas es baja, aunque el objetivo principal es minimizar o eliminar la dependencia del ocr.

La solución debe ser capaz de manejar:

*  Diferentes resoluciones y escalado de pantalla.
*  Ligeros cambios en la interfaz de usuario (por ejemplo, variaciones de posición).
*  Diferencias de compresión en las imágenes (si las hay).
*  Diversas situaciones de coincidencia donde aparezcan los textos "Kickoff" o "Final".

Categoría Programación y Tecnología
Subcategoría Inteligencia Artificial
Tamaño del proyecto Grande

Plazo de Entrega: No definido

Habilidades necesarias