Necesito detectar qué tan rápido se mueve una cámara (horizontal / vertical) para advertirle al operador que disminuya la velocidad.
Toda la imagen se mueve como un bloque, no necesito una dirección real (aunque H o V sería una ventaja) y solo necesito una magnitud aproximada, es decir. se dispara si más de 'N' píxeles cambian entre cuadros.
Las imágenes son escenas grandes y generalmente uniformes de bajo contraste, no tengo ningún resaltado obvio que rastrear. Necesito hacerlo en tiempo real (60 fps) y sin usar toda la CPU.
La solución de Niave es elegir un ROI en el centro, encontrar bordes, calcular similitudes entre pares de cuadros, desplazar uno de los cuadros hacia la izquierda / derecha / arriba / abajo por un píxel, repetir - buscar mínimos.
Me preguntaba si había una solución más inteligente.