Re: [pymecavideo] []banche changementStockageDonnees]Avant basculement |
[ Thread Index | Date Index | More lists.tuxfamily.org/pymecavideo Archives ]
inutile de faire autrement quant à l'extraction des images de la vidéo,
ni quant à la fabrication d'une vidéo recadrée dynamiquement ;
si on se
passe du "lecteur de vidéo" simplifié d'openCV et qu'on délègue
la lecture de la vidéo calculée à un lecteur comme VLC,
.... il ne reste que le suivi d'un fragment d'image au long de la vidéo
comme prérogative exclusive d'openCV.
Pour cette prérogative, je pense que nous avons de nombreux progrès à
faire :
cv2.matchTemplate(image, part, cv.CV_TM_SQDIFF)
- si le détail à suivre se distingue par sa couleur, il vaut mieux
calculer l'auto-corrélation dans l'espace HSV (hue-saturation-value)
plutôt que dans l'espace RGB, en donnant un poids fort à "hue".
- il conviendrait de faire une recherche du détail dans une région plus
restreinte que la totalité du cadre de la vidéo. Si par exemple on a
trouvé le détail en x,y dans l'image n, alors ça vaut la peine de
n'explorer qu'un voisinage proche de x,y pour l'image (n+1) : ça évite
des fautes grossières et ça accélère le calcul
- à mesure qu'on arrive à suivre le détail d'image en image, on devient
capable d'en extraire un meilleur modèle que l'échantillon d'image
présenté en première intention ; on peut se permettre de remplacer le
premier modèle par quelque chose qui tienne compte de celui-ci et des
portions d'images reconnues en suivant ; le résultat serait peut-être
qu'on gagnerait en possibilités de suivi si les conditions d'éclairage
du détail à suivre changent d'une image à l'autre.
- en se basant sur la totalité de la vidéo, il y a moyen de voir si on a
affaire à un plan fixe, et le cas échéant, reconstituer l'image de
fond pour augmenter ensuite la qualité du suivi des objets mobiles, en
soustrayant d'une façon ou d'une autre le fond immobile..
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |