Table of Contents

Uso combinado con seguimiento de imágenes planas

El reconocimiento de imágenes en la nube también puede usarse junto con el seguimiento de imágenes planas para implementar un modo híbrido de "reconocimiento + seguimiento continuo". Este artículo presenta cómo usarlo y analiza sus ventajas y escenarios aplicables.

Flujo de trabajo

El núcleo del modo híbrido es la conexión fluida entre cloud recognition y local tracking. El flujo es el siguiente:

Fase de cloud recognition

  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 targets y devuelve el ID del target coincidente y los datos de imagen (Base64 encoded).
  3. Recibir resultado: el cliente recibe el resultado de reconocimiento y activa la lógica de procesamiento posterior.

Fase de local tracking

  1. Decodificación de imagen: el cliente decodifica los datos Base64 en una imagen y genera localmente una instancia ImageTarget basada en ella.
  2. Inicializar seguimiento: inicialice ImageTracker y llame 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 la imagen en tiempo real.

Ventajas del uso combinado

En comparación con usar solo cloud recognition, el modo combinado funciona mejor en los siguientes aspectos:

  • Reducir la probabilidad de reconocimiento erróneo
    Cuando se usa solo cloud recognition, si hay imágenes similares en la biblioteca de targets, puede devolverse un target incorrecto. Con ayuda del image tracking local, el seguimiento local verifica continuamente las características de la imagen. Si el contenido real de la imagen no coincide con el resultado de reconocimiento, el seguimiento se pierde rápidamente y se activa un nuevo reconocimiento. Por lo tanto, el uso combinado puede reducir en gran medida la tasa de falsos reconocimientos de cloud recognition.

  • Soportar seguimiento continuo e interacción
    Usar solo cloud recognition solo puede devolver el ID del target y no puede soportar interacciones continuas como rotación y escala. En el modo híbrido, después del reconocimiento se cambia inmediatamente a local tracking, con soporte para actualizaciones de pose 6DoF en tiempo real. Los usuarios pueden mover el dispositivo o la imagen, y el contenido virtual siempre lo sigue, lo que resulta adecuado para juegos AR, exhibición de productos y otros escenarios.

  • Reducir la carga en la nube
    Las llamadas frecuentes a cloud recognition, como una vez por segundo, aumentan la presión del servidor y la latencia. En el modo híbrido, después de un reconocimiento exitoso, el seguimiento posterior se completa localmente en el dispositivo sin subir imágenes continuamente. Cloud recognition solo se vuelve a activar cuando se pierde el seguimiento, lo que puede reducir en gran medida el número de solicitudes a la nube y el tráfico de red del cliente.

  • Adaptabilidad en entornos de red débil
    Usar solo cloud recognition es propenso a timeouts o fallos cuando la red es inestable. En el modo híbrido, una vez que el reconocimiento tiene éxito, local tracking puede seguir funcionando aunque la red se desconecte. Puede combinarse con una biblioteca local de targets para ofrecer una experiencia degradada antes de que la red se recupere.

Mejores prácticas

Al elegir si usar cloud recognition, seguimiento de imágenes planas o modo híbrido, evalúe las siguientes dimensiones:

Cómo elegir una función

Características de la aplicación Solución recomendada Motivo
Número de targets < 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 y asegura disponibilidad offline
Los targets necesitan actualización en tiempo real Cloud recognition Entra en vigor inmediatamente después de la subida, adecuado para contenido dinámico
Rendimiento limitado del dispositivo Cloud recognition Dispositivos embebidos o requisitos extremos de consumo energético
No se requiere seguimiento continuo Cloud recognition Por ejemplo, reconocimiento de escaneo único, sin necesidad de seguimiento

Cuándo elegir el modo híbrido

  • Gran número de targets (>100): la nube ofrece almacenamiento ilimitado, y localmente solo se carga el target actual, ahorrando memoria.
  • Se requiere interacción continua: como educación AR (rotar un modelo 3D tras reconocer materiales didácticos) y marketing AR (ver una demostración 3D tras reconocer un producto).
  • Sensible a reconocimientos erróneos: como escenarios médicos e industriales, donde se debe asegurar la precisión del reconocimiento.
  • Se requiere degradación en entornos de red débil: después de un reconocimiento exitoso, el seguimiento puede continuar aunque la red se desconecte.

Resumen y extensión

El modo híbrido de cloud recognition y seguimiento de imágenes planas combina la gran capacidad de la nube con la capacidad de seguimiento continuo local, y es especialmente adecuado para escenarios complejos que requieren alta precisión e interactividad. Los desarrolladores deben elegir de forma flexible funciones independientes o modo híbrido según el número de targets, la frecuencia de actualización, el entorno de red y los requisitos de interacción.