Verwendest du Graustufen-Bilder???
Zum Umwandeln kannst du folgendes machen:Code:IplImage* img1=cvLoadImage(imageNames[0][i].c_str(),0); // 0 bedeuted Graustufen IplImage* img2=cvLoadImage(imageNames[1][i].c_str(),0);
Sonst würde darauf tippen das deine Bilder falsch kodiert sind (welche bilformate hast du ausprobiert?).Code:IplImage *img1 = cvLoadImage(imageNames[0][i].c_str()); IplImage *img1Gray = cvCreateImage(cvSize(img1->width,img1->height),IPL_DEPTH_8U,1); cvCvtColor(img1,img1Gray,CV_RGB2GRAY);
Wenn das der Originalquelltext aus dem Buch ist, kann ich bestätigen das er auch mit eigenen Bildern funktioniert
Ansonsten kannst du ja mal Probieren deine eigenen Bilder einfach nur anzuzeigen.. wenn das auch nur grau ist, dann wirds die Kodierung sein, ansonsten was anderes.
P.S.: bitte verwende die Code-Tags ([ code][/code])
LG







Zitieren

Lesezeichen