Table of Contents

Uso mixto con seguimiento de imágenes planas

El reconocimiento de imágenes en la nube también puede combinarse con el seguimiento de imágenes planas para lograr un modo mixto de "reconocimiento + seguimiento continuo". Este artículo explica cómo utilizarlo y analiza sus ventajas y escenarios de aplicación.

Flujo de trabajo

El núcleo del modo mixto es la conexión fluida entre el reconocimiento en la nube y el seguimiento local. El proceso es el siguiente:

Fase de reconocimiento en la nube

  1. Enviar solicitud: la cámara del dispositivo captura la imagen actual y la sube al servidor CRS.
  2. Coincidencia en la nube: CRS busca en la biblioteca de objetivos y devuelve el ID del objetivo coincidente junto con los datos de la imagen (codificados en Base64).
  3. Recepción de resultados: el cliente recibe el resultado del reconocimiento y activa la lógica de procesamiento posterior.

Fase de seguimiento local

  1. Decodificación de imagen: el cliente decodifica los datos Base64 en una imagen y genera una instancia de ImageTarget localmente.
  2. Inicializar seguimiento: inicializa ImageTracker y llama al método loadTarget para iniciar el seguimiento de imágenes planas.
  3. Seguimiento continuo: el dispositivo calcula localmente la pose 6DoF, y el contenido virtual sigue el movimiento de la imagen en tiempo real.

Ventajas del uso mixto

Comparado con el uso exclusivo del reconocimiento en la nube, el modo mixto ofrece mejores resultados en los siguientes aspectos:

  • Reducción de falsos reconocimientos
    Al usar solo reconocimiento en la nube, si existen imágenes similares en la biblioteca, puede devolver objetivos incorrectos. Con el seguimiento local, este verifica continuamente las características de la imagen. Si el contenido real no coincide con el resultado, el seguimiento se pierde rápidamente, activando un nuevo reconocimiento. Así, el modo mixto reduce drásticamente la tasa de errores.

  • Soporte para seguimiento e interacción continuos
    El reconocimiento en la nube solo devuelve el ID del objetivo, sin soportar interacciones continuas como rotación o escalado. En modo mixto, tras el reconocimiento se activa el seguimiento local, permitiendo actualizaciones de pose 6DoF en tiempo real. El contenido virtual sigue la imagen al mover el dispositivo, ideal para juegos AR o demostraciones de productos.

  • Reducción de carga en la nube
    Llamadas frecuentes al reconocimiento en la nube (ej. 1 vez/segundo) aumentan la carga del servidor y la latencia. En modo mixto, tras un reconocimiento exitoso, el seguimiento posterior es local. Solo se reactiva el reconocimiento al perder el seguimiento, reduciendo solicitudes a la nube y el consumo de datos del cliente.

  • Adaptabilidad en redes débiles
    El reconocimiento en la nube falla fácilmente con redes inestables. En modo mixto, tras un reconocimiento exitoso, el seguimiento local continúa incluso sin red. Combinado con una biblioteca local, ofrece una experiencia degradada hasta recuperar la conexión.

Mejores prácticas

Al elegir entre reconocimiento en la nube, seguimiento de imágenes planas o modo mixto, evalúe según estas dimensiones:

Cómo elegir la funcionalidad

Característica de la aplicación Solución recomendada Razón
Número de objetivos < 100 Seguimiento de imágenes planas Memoria local suficiente, sin dependencia de red
Sin red o red inestable Seguimiento de imágenes planas Evita fallos de reconocimiento, garantiza uso offline
Objetivos requieren actualización en tiempo real Reconocimiento en la nube Disponible inmediatamente tras subir, ideal para contenido dinámico
Dispositivos con rendimiento limitado Reconocimiento en la nube Dispositivos embebidos o con requisitos extremos de consumo
Sin necesidad de seguimiento continuo Reconocimiento en la nube Ej: escaneo único para reconocimiento, sin seguimiento

Cuándo elegir el modo mixto

  • Gran número de objetivos (>100): almacenamiento ilimitado en la nube, solo se carga el objetivo actual localmente, ahorrando memoria.
  • Requiere interacción continua: como educación AR (rotar modelos 3D tras reconocer material) o marketing AR (ver demostraciones 3D tras reconocer productos).
  • Sensibilidad a errores de reconocimiento: entornos médicos o industriales que exigen precisión.
  • Necesidad de degradación en redes débiles: el seguimiento continúa tras reconocimiento exitoso, incluso sin red.

Resumen y extensión

El modo mixto combina la alta capacidad de la nube con el seguimiento continuo local, siendo ideal para escenarios complejos que requieren precisión e interactividad. Los desarrolladores deben elegir entre funcionalidades individuales o modo mixto según el número de objetivos, frecuencia de actualización, entorno de red y necesidades de interacción.