2013-03-14 3 views

Répondre

1

Puisque vous voulez utiliser l'Optical Flow pour segmenter un objet, votre décision sera basée sur le type de mouvement que vos objets vont ... Vous pouvez regarder this video on youtube. Vous pouvez mesurer la direction et la magnitude du déplacement que subit chaque pixel d'intérêt dans deux trames successives pour avoir une idée de leur mouvement. Dans le lien vers la vidéo, la voiture est segmentée de l'arrière-plan sur la base du flux optique ...

0

Une manière très simple de faire cela sera de fournir à l'algorithme une image clé qui a les vérités de terrain. Ce que cela signifie, c'est de segmenter la première image manuellement (vous pouvez utiliser un raccourci ici), puis de propager la segmentation aux trames suivantes en utilisant un flux optique. L'inconvénient est que le flux optique est notoirement connu pour être enclin aux erreurs. Ainsi, au lieu d'utiliser directement la segmentation propagée, vous pouvez éroder (en utilisant un élément structurant) votre segmentation propagée et utiliser l'image érodée comme graine de premier plan pour grabcut. De même, dilater la segmentation propagée et utiliser une bande autour de la limite dilatée comme une graine de fond. En bref: Pour la première trame donnez la vérité à la terre, utilisez-la pour effectuer automatiquement la coupure sur les images suivantes.

Est-ce que cela aide?