J'ai besoin de faire un programme où je dois détecter le bord d'une sous-image (comme un visage dans un portrait) en utilisant le détecteur canny. ensuite je dois filtrer cette portion et la coller dans un autre fond. c'est comme mélanger 2 couches. quelqu'un peut-il me donner un algorithme pour cela ? ou une idée du processus ?
Réponse
Trop de publicités?Vous savez probablement que la sélection d'une sous-image est une tâche très connue. Région d'intérêt (ROI) .
La détection des bords avec canny ne devrait pas être un problème puisque OpenCV l'implémente en tant que cvCanny()
.
Si je comprends bien, vous voulez superposer deux images. Je suppose que vous voulez ajouter une image par-dessus l'autre ? Jetez un œil à l'étape 2 du premier lien que je vous propose : Ajout de deux images de taille différente
Si vous voulez les mélanger, cochez la case suivante ces instructions . Je les ai déjà utilisés pour dessiner sur la fenêtre de la webcam .