Lanza tu producto 2,5 veces más rápido.Descubre el desarrollo asistido por IA

Aplicación basada en visión artificial para cambiar colores

Hemos creado una solución sencilla que cambia los colores de los objetos elegidos mediante visión artificial.

Sector

Visión artificial

Equipo

1 miembro

Lanzado

2020

País

Ucrania

Sobre el Proyecto

ColorDetection es una aplicación iOS de código abierto de Cleveroad que utiliza visión artificial para detectar objetos del mundo real y recolorearlos en tiempo real, directamente desde la cámara del móvil.

Idea del proyecto

Crear una aplicación iOS de código abierto, basada en Swift y OpenCV, que utilice visión artificial para rastrear objetos en la vista de la cámara y sustituir su color por uno que elija el usuario.

Retos del proyecto

El principal reto fue conseguir que la visión artificial detectara los planos de un objeto elegido y lo rastreara en una transmisión de cámara en directo en tiempo real, para después recolorearlo con precisión conservando el sombreado y la saturación naturales del objeto, todo ello con OpenCV dentro de una aplicación iOS nativa creada con Swift y Objective-C++.

Resultados

Nuestro equipo publicó ColorDetection en la App Store y liberó todo el código en GitHub, donde otros desarrolladores pueden reutilizarlo como referencia para la detección de color basada en OpenCV en iOS. La versión final incluye nueve ajustes de color predefinidos y saturación regulable.

¿Cómo funciona la visión artificial?

La visión artificial utiliza imágenes y vídeos para comprender una escena del mundo real.

01
La visión artificial puede
  • Identificar objetos en imágenes o vídeos.
  • Rastrear elementos en movimiento.
  • Medir el tamaño real o estimar la distancia desde la cámara.
  • Detectar objetos aunque cambien de tamaño u orientación.
  • Clasificar elementos en el vídeo o la foto.
02
Técnicas
  • Clasificación de imágenes. Recibir numerosos ejemplos de la clase de imagen para el aprendizaje automático de visión artificial.
  • Detección de objetos. Definir los objetos de la imagen y etiquetarlos.
  • Seguimiento de objetos. Seguir uno o varios objetos en movimiento en la escena.
  • Segmentación semántica. Dividir toda la imagen en grupos de píxeles que se pueden etiquetar y clasificar.

Funcionalidades principales del proyecto

El potente backend de la aplicación se ha transformado en dos funcionalidades principales.

Cambiar el color del objeto

La funcionalidad principal de ColorDetection es cambiar el color del objeto elegido en tiempo real. El usuario puede escoger entre nueve colores. Basta con tocar el elemento y elegir el color de la lista.

OpenCV
ups

Edición

Tras elegir el nuevo color, el usuario puede cambiar la saturación del color seleccionado. Además, es posible ajustar la altura, el volumen y el espacio del objeto.

ups

Stack tecnológico

Se utilizaron las siguientes herramientas para desarrollar la aplicación ColorDetection:

Arquitectura Móvil

Herramientas

Bibliotecas

Visita nuestra cuenta de GitHub para consultar el código abierto de esta biblioteca.

No dudes en leer un caso de éxito detallado sobre cómo desarrollar funcionalidades de visión artificial con OpenCV.

Empieza a hacer crecer tu negocio con nosotros
Al enviar este formulario confirmo que he leído y acepto la Política de Privacidad

Más Casos

Portfolio case
Portfolio case