1 pièce(s) jointe(s)
Filtre de Harris : détermination de points d'intérêts
Bonjour,
je poste ce message aujourd'hui car j'ai un petit soucis avec l'utilisation de la bibliothèque d'Opencv, voilà je cherche à détecter les potentiels coins d'objet dans une image. Pour cela en effectuant un peu de recherche je me suis aperçu que le filtre de harris correspondait à ce que je recherche. Cependant je suis confronté à un problème avec l'utilisation de cette fonction étant novice en Opencv, voila le bout de code que j'ai implémenté:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
IplImage * image_entree= cvCreateImage( cvSize(512,300), IPL_DEPTH_8U, 1 ); // image d'entrée damier
IplImage * image_noir_blanc = cvCreateImage( cvSize(512,300), IPL_DEPTH_8U, 1 ); //image noir et blanc
IplImage * image_harris = cvCreateImage( cvSize(512,300), IPL_DEPTH_32F, 1 ); // image de harris
cvNamedWindow("Image originale", 1);
cvNamedWindow("Image noir et blanc", 1);
cvNamedWindow("Image harris", 1);
cvtColor( image_entree, image_noir_blanc, CV_BGR2GRAY );
cvCornerHarris( image_noir_blanc, image_harris,3,3,0.04);
cvShowImage("Image originale", image_entree);
cvShowImage("Image noir et blanc", image_noir_blanc);
cvShowImage("Image harris", image_harris); |
L'image "originale" et l'image "noir et blanc" s'affiche parfaitement, cependant quand je fais appel à la fonction de harris d'Opencv je visualise un écran noir à l'affichage, il ne détecte aucun coin de mon damier.
Pouvez-vous s'il vous plaît m'indiquer la marche à suivre pour faire fonctionner cette fonction et obtenir les coins coordonnées des coins détectés?
Merci d'avance
Pièce jointe 204993