2015-12-13 2 views
0

J'utilise la fonction accumulateWeighted d'opencv pour obtenir une moyenne mobile d'un flux de caméra. Cependant je constate que pour des valeurs alpha inférieures < 0,1) la sortie des fonctions accumulateWeighted devient très sombre. Est-ce comportement est normal de cette fonction et sinon que ce que je fais mal? Je le faisant passer d'une image CV_8UC3 et recevoir une sortie de CV_32FC3 qui j'afficher puis en le convertissant en arrière à CV_8UC3.accumulateWeighted provoque l'assombrissement des images

+0

Je pense que vous devez initialiser dst (le second paramètre) avec l'image d'entrée (premier) , converti pour flotter, voir ici http://opencvpython.blogspot.co.il/2012/07/background-extraction-using-running.html –

+0

Pouvez-vous fournir un petit fragment de code qui reproduira votre résultat? – Miki

+0

@RosaGronchi merci beaucoup que helped..maybe si vous pouvez mettre cela comme une réponse que je peux l'accepter. – thunderbird

Répondre

1

Vous devez initialiser dst - le second paramètre avec la première image d'entrée (converti en float)

Voir exemple here