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é:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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
![]()
Partager