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
- Enviar solicitud: la cámara del dispositivo captura la imagen actual y la sube al servidor CRS.
- 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).
- Recepción de resultados: el cliente recibe el resultado del reconocimiento y activa la lógica de procesamiento posterior.
Fase de seguimiento local
- Decodificación de imagen: el cliente decodifica los datos Base64 en una imagen y genera una instancia de
ImageTargetlocalmente. - Inicializar seguimiento: inicializa
ImageTrackery llama al métodoloadTargetpara iniciar el seguimiento de imágenes planas. - 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.