[PYTHON] Un échantillon complet du flux optique d'OpenCV

HSV

(Mise à jour 2016.5.7) Prise en charge de Raspberry Pi (Mis à jour le 22 septembre 2016) Correction de l'orthographe du professeur Kanade ⇒ Takeo Kanade, l'homme qui a donné des "yeux" au robot: Meet the Legend | WIRED.jp 04 / interview-takeo-kanade /)

introduction

Optical Flow | Wikipedia est l'une des méthodes d'analyse du mouvement des images. Lorsque je veux l'utiliser, j'ai rassemblé un échantillon facile à essayer.

Vous pouvez trouver quelques exemples de Flux optique | Wikipedia en recherchant sur le Web. Surtout, les articles d'OpenCV et les exemples joints sont faciles à comprendre.

Aussi, surtout ici, en principe, il est très utile,

L'explication suivante liée à partir de là est très facile à comprendre et vous aidera à réfléchir à la façon de l'appliquer.

J'ai essayé quelques trucs, et en guise de "résumé", j'ai essayé de rendre possible une vérification complète du mouvement lorsque la vidéo de la webcam était entrée dans OpenCV. (Les échantillons peuvent être dispersés en morceaux)

Je l'ai mis sur Github

Je l'ai mis ici. cloner

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

Vous pouvez l'essayer en exécutant main.py (* caméra requise, ordinateur portable intégré, etc.).

Organisez un peu le code

Chaque affichage est classé séparément dans OpticalFlowShowcase.py.

Class diagram

échantillon

Ceci est un exemple lorsque vous agitez lentement votre main d'un côté à l'autre.

HSV HSV SRC

LINESLINESSRC

WARPWARPSRC

Lucas-Kanade

Recommended Posts

Un échantillon complet du flux optique d'OpenCV
Essayez de détecter les poissons avec python + OpenCV2.4 (inachevé)
Optical Flow, l'image dynamique capturée par OpenCV
Un échantillon pour essayer rapidement les machines de factorisation avec fastFM
J'ai essayé d'interpoler le masque R-CNN avec un flux optique
Introduction à OpenCV (python) - (2)
Essayez d'implémenter yolact