#include
#include
#include
using namespace std;
void main(unsigned char *src1, unsigned char *src2, unsigned char *dst, int width, int height)
{
IplImage *image1, *image2, *image3;
image1 = cvLoadImage("1.jpg", 0);//以灰度图像的形式读入图片
image2 = cvLoadImage("2.jpg", 0);
cvNamedWindow("image", CV_WINDOW_AUTOSIZE);
cvNamedWindow("image2", CV_WINDOW_AUTOSIZE);
cvNamedWindow("image3", CV_WINDOW_AUTOSIZE);
cvShowImage("image", image3);
cvWaitKey(0);
int i, j;
unsigned char *p1, *p2, *p3;
p1 = src1;
p2 = src2;
p3 = dst;
for (j = 0; j< height; j++)
{
for (i = 0; i< width; i++, p1++, p2++, p3++)
{
(*p3) = abs((*p1) - (*p2));
}
}
}