-je remplir la peinture murale avec caméra vidéo en temps réel à l'aide d'inondation remplissage, les résultats du code ci-dessous dans une couche blanche sur l'image:Comment utiliser le remplissage d'inondation pour colorer un mur sur un caméscope en utilisant OpenCV?
(void) processImage:(cv::Mat&)image
{
cv::Mat mask;
cv::Point seed(100,200);
cvtColor(image, image, cv::COLOR_RGBA2RGB);
cv::floodFill(image, mask, seed, cv::Scalar(255, 10, 20) ,0, cv::Scalar(2,2, 2), cv::Scalar(2,2, 2), 4);
cvtColor(image, image, cv::COLOR_RGB2RGBA);
}
Quelqu'un peut-il me aider?
Bon travail déterminer la problème! Peut-être que si vous ajoutez une documentation qui montre pourquoi c'était un problème, cela peut aider les autres à l'avenir! :) –
Merci .. Il n'y a pas besoin de convertir l'image d'un espace de couleur à un autre car il ajoute un espace de couleur sur votre région d'image semi-uniforme qui n'est pas nécessaire ici. –