[PYTHON] Ein umfassendes Beispiel für den optischen Fluss von OpenCV

HSV

(Aktualisiert 2016.5.7) Unterstützung für Raspberry Pi (Aktualisiert am 22. September 2016) Die Schreibweise von Professor Kanade wurde korrigiert. ⇒ Takeo Kanade, der Mann, der dem Roboter "Augen" gab: Meet the Legend | WIRED.jp 04 / interview-takeo-kanade /)

Einführung

Optischer Fluss | Wikipedia ist eine der Methoden zur Analyse der Bewegung von Bildern. Wenn ich dies verwenden möchte, habe ich ein Beispiel zusammengestellt, das einfach zu testen ist.

Es gibt mehrere Beispiele für Optical Flow | Wikipedia, wenn Sie im Web suchen. Insbesondere die Artikel von OpenCV und die beigefügten Beispiele sind leicht zu verstehen.

Auch gerade hier ist es im Prinzip sehr hilfreich,

Die folgende Erklärung, die von dort verlinkt wird, ist sehr leicht zu verstehen und hilft Ihnen beim Überlegen, wie Sie sie anwenden sollen.

Ich habe ein paar Dinge ausprobiert und als "Zusammenfassung" versucht, es möglich zu machen, die Bewegung umfassend zu überprüfen, wenn das Video von Webcam in OpenCV eingegeben wurde. (Proben können in Stücken verstreut sein)

Ich habe es auf Github gelegt

Ich habe es hierher gebracht. Klon

$ git clone https://github.com/daisukelab/cv_opt_flow.git
$ cd cv_opt_flow

Sie können es versuchen, indem Sie main.py ausführen (* Kamera erforderlich, eingebauter Notebook-PC usw.).

Organisieren Sie den Code ein wenig

Jede Anzeige wird separat in OpticalFlowShowcase.py klassifiziert.

Class diagram

Stichprobe

Dies ist ein Beispiel, wenn Sie langsam mit der Hand hin und her winken.

HSV HSV SRC

LINESLINESSRC

WARPWARPSRC

Lucas-Kanade

Recommended Posts

Ein umfassendes Beispiel für den optischen Fluss von OpenCV
Versuchen Sie, Fische mit Python + OpenCV2.4 (unvollendet) zu erkennen.
Optischer Fluss, das von OpenCV aufgenommene dynamische Bild
Ein Beispiel, um Faktorisierungsmaschinen schnell mit fastFM auszuprobieren
Ich habe versucht, Mask R-CNN mit Optical Flow zu interpolieren
Einführung in OpenCV (Python) - (2)
Versuchen Sie, yolact zu implementieren