Muszę wykryć szybkość przesuwania kamery (poziomo / pionowo), aby ostrzec operatora, aby zwolnił.
Cały obraz porusza się jak blok, nie potrzebuję rzeczywistego kierunku (chociaż H lub V byłyby bonusem) i potrzebuję tylko przybliżonej wielkości - tj. wyzwalane, jeśli między klatkami przesuwa się więcej niż „N” pikseli.
Obrazy są duże i ogólnie jednolite sceny o niskim kontraście, nie mam żadnych oczywistych wyróżnień do śledzenia. Muszę to zrobić w czasie rzeczywistym (60 klatek na sekundę) i bez użycia całego procesora.
Rozwiązaniem Niave jest wybranie wskaźnika ROI na środku, znalezienie krawędzi, obliczenie podobieństwa między parami ramek, przesunięcie jednej z klatek w lewo / prawo / w górę / w dół o piksel, powtórzenie - znalezienie minimów.
Zastanawiałem się, czy istnieje mądrzejsze rozwiązanie?