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