J'ai besoin de détecter la vitesse à laquelle une caméra panoramique (horizontale / verticale) pour avertir l'opérateur de ralentir.
L'image entière se déplace comme un bloc, je n'ai pas besoin d'une direction réelle (bien que H ou V serait un bonus) et j'ai seulement besoin d'une magnitude approximative - c'est-à-dire. déclencher si plus de «N» pixels se déplacent entre les images.
Les images sont de grandes scènes généralement à faible contraste uniforme, je n'ai pas de hautes lumières évidentes à suivre. Je dois le faire en temps réel (60fps) et sans utiliser tout le CPU.
La solution Niave consiste à choisir un RoI au centre, à trouver des bords, à calculer la similitude entre des paires d'images, à décaler l'une des images vers la gauche / droite / haut / bas d'un pixel, à répéter - à trouver des minima.
Je me demandais s'il y avait une solution plus intelligente?