¿Es posible cuantificar el movimiento de una cámara en función del análisis de flujo óptico?

En principio, puede obtener información sobre el movimiento de la cámara (suponiendo que haya puntos de referencia en la escena que pueda suponer que son fijos), pero hay más grados de libertad en el movimiento de la cámara que los que se pueden capturar en una imagen bidimensional. , así que hay límites para lo que puedes saber. Si puede obtener una cantidad de imágenes sucesivas, y conoce con precisión los momentos en que fueron adquiridas, y hay varios puntos de referencia en la escena que puede rastrear, y puede suponer que el movimiento de la cámara es “razonable”, “entonces deberías poder reconstruir el movimiento de la cámara con buena precisión.

En la práctica, la parte difícil es el seguimiento; Reconocer que un punto de referencia en una imagen representa el mismo punto en el espacio que un punto de referencia en una segunda imagen puede ser muy difícil de hacer, dependiendo de la imagen. He hecho un análisis de imagen rudimentario de este tipo en un escenario en el que pude usar objetivos de alto contraste que pude localizar fácilmente en la imagen; No he trabajado personalmente en el problema más difícil de tratar de localizar puntos de referencia en imágenes genéricas. En mi caso, no estaba tratando de determinar el movimiento en tiempo real de la cámara; Solo estaba tratando de determinar la disposición tridimensional de los objetos.

¿En teoria? Sí.

En la práctica, sería difícil, pero no imposible.

Las mediciones cuidadosas de las posiciones relativas de los objetos de cuadro a cuadro le permitirán determinar el ángulo de la cámara y la distancia de las cámaras de esos objetos.

Si esto se hiciera una y otra vez, de un cuadro a otro, se podría determinar la posición de la cámara en cada cuadro.

Gracias por preguntar para responder. No soy un experto en esta área, y no sé sobre el análisis de flujo óptico, por lo que no sé si es posible. Mirando el artículo de Wikipedia, Optical flow, creo que si puedes “seguir” un objeto estático (tienes que hacer un patrón que es estático en el mundo real pero que se mueve en el video solo por el movimiento de la cámara) usando estas técnicas, entonces puedes medir el movimiento de la cámara. La mayor dificultad para mí parece determinar qué objeto es “bueno” para determinar el movimiento real (por ejemplo, en un parque podría usar una estatua). Esto es, por supuesto, especulación basada en mi lectura rápida en wikipedia.