pouvez-vous suggérer une bonne option pour la soustraction d'arrière-plan en utilisant emgucv? Mon projet est la détection des piétons en temps réel.meilleure option pour la soustraction d'arrière-plan en utilisant emgucv?
Répondre
Vous ne savez pas si vous en avez toujours besoin, mais ... dans EmguCV, si vous avez 2 images de type Image<Bgr, Byte>
ou tout autre type, appelé img1 et img2, faire img1 - img2
fonctionne! Il y a une fonction appelée AbsDiff aussi, je pense que cela fonctionne comme ceci: img1.AbsDiff(img2)
, vous pouvez vous pencher là-dessus.
Si vous avez déjà l'image de l'arrière-plan (img1) et vous avez l'image actuelle (img2), vous pouvez faire ce qui précède.
Ceci est tout à fait possible jetez un oeil à l'exemple "MotionDetection" fourni avec EMGU cela devrait vous aider à démarrer.
Effectivement le code qui supprime le premier plan est effectivement nommé "_forgroundDetector" c'est le "_motionHistory" qui présente aux magasins ce qui s'est passé.
L'exemple a tout ce dont vous avez besoin si vous avez du mal à exécuter laissez-moi savoir,
Cheer
Chris