Verwendest du Graustufen-Bilder???
Code:
IplImage* img1=cvLoadImage(imageNames[0][i].c_str(),0); // 0 bedeuted Graustufen
IplImage* img2=cvLoadImage(imageNames[1][i].c_str(),0);
Zum Umwandeln kannst du folgendes machen:
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);
Sonst würde darauf tippen das deine Bilder falsch kodiert sind (welche bilformate hast du ausprobiert?).
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
Lesezeichen