OpenCV bitwise_and + masque

J'ai ce masque :

OpenCV bitwise_and + masque

Disons que je voudrais faire un bitwise_and avec une autre image pour remplir le blanc cela fonctionne:

cv::bitwise_and(srcImage, mask, dstImage, [mask???]);

Maintenant, l'image qui en résulte donne quelque chose comme ceci :

OpenCV bitwise_and + masque

Cela est bel et bon, mais je tiens à soustraire le noir du résultat. J'ai vu que bitwise_and accepte également une 8-bits de canal unique de l'image, je ne suis pas exactement sûr de ce qu'il fait. Je suppose que si c'est 0, alors il laissé passer sinon elle l'ignore.

Alors, comment dois-je utiliser le même masque pour le convertir en une image 8 bits et l'utiliser pour enlever le noir de la suite? J'aimerais la même image, mais sans la bordure noire essentiellement.

InformationsquelleAutor Patrick.SE | 2012-07-18