¿Qué es la estimación de movimiento?
La estimación de movimiento determina cómo se desplazan las regiones de una imagen entre los fotogramas de video y representa ese movimiento mediante vectores u otros modelos. Proporciona información de movimiento para la predicción, el análisis o la alineación de imágenes.
Cómo funciona la estimación de movimiento
La estimación de movimiento busca una correspondencia entre regiones de fotogramas relacionados y genera desplazamientos candidatos y una medida del error de predicción. Los codificadores de video utilizan estos candidatos para decidir si la codificación entre fotogramas tiene un costo menor que la codificación espacial. Otros sistemas interpretan el movimiento para la estabilización, el seguimiento, la interpolación o la alineación, donde el modelo deseado puede ser denso, global o basado en características. El rango de búsqueda, la precisión y la métrica determinan el equilibrio entre el cálculo y la exactitud.
Datos clave
- Los codificadores que emplean coincidencia de bloques suelen comparar candidatos mediante medidas como la suma de diferencias absolutas y después incluyen el costo de señalización de los vectores al elegir el mejor modo de codificación.
- Un vector de movimiento es un parámetro de predicción, no necesariamente la trayectoria física de un objeto. La oclusión, la repetición de texturas, el movimiento de la cámara y la optimización de la tasa de bits pueden modificarlo.
- Los vectores con precisión de fracciones de píxel requieren muestras de referencia interpoladas. Pueden mejorar la predicción en movimientos lentos o diagonales, pero aumentan tanto el trabajo de búsqueda como el filtrado del decodificador.
Cuándo es importante la estimación de movimiento
Usa la estimación de movimiento para la compresión, la estabilización, la interpolación de fotogramas, el seguimiento o el análisis de movimiento. Una búsqueda más amplia o precisa puede mejorar la exactitud, pero aumenta la latencia y el costo computacional.