Есть ли проблема в этом коде, когда я просто пытаюсь вычесть значения пикселей изображений через прямой доступ к пикселям ..... Я предполагаю, что изображения имеют одинаковую высоту и ширину ... Всякий раз, когда я запускаю программа получаю полностью черную картинку .....
IplImage * img3 = cvCreateImage(cvSize(img1->height,img1->width),IPL_DEPTH_32F,3);
// img2 and img1 both are IplImage pointers
cvZero(img3);
long value;
for ( int row = 0 ; row < img2->height * img2->width ; row ++ ){
value = &((uchar*)(img1->imageData))[row] - &((uchar*)(img2->imageData))[row] ;
img3->imageData[row] = value;