Professional Documents
Culture Documents
h>
#include<highgui.h>
#include<stdio.h>
IplImage*img1;
IplImage*img2;
IplImage*img3;
int height,width,step,channels,depth,imageSize, warna1, B, G, R;
int height2,width2,step2,channels2,depth2, imageSize2, warna2, B2, G2, R2;
int height3,width3,step3,channels3,depth3, imageSize3, warna3,B3, G3, R3;
uchar *data,*data2,*data3;
int i,j;
void warna()
{
data[i*step + j*channels + 0] = B;
data[i*step + j*channels + 1] = G;
data[i*step + j*channels + 2] = R;
B3=B+B2;
G3=G+G2;
R3=R+R2;
}
}
}
int main()
img1 = cvLoadImage("D:\\v.jpg",3);
height=img1->height;
width = img1->width;
step = img1->widthStep;
channels = img1->nChannels;
depth = img1->depth;
data = (uchar *)img1->imageData;
img2 = cvLoadImage("D:\\B.jpg",3);
height2 = img2->height;
width2 = img2->width;
step2 = img2->widthStep;
channels2 = img2->nChannels;
depth2 = img2->depth;
data2 = (uchar *)img2->imageData;
cvNamedWindow("MyWindow1");
cvNamedWindow("MyWindow2");
cvNamedWindow("Hasil");
warna();
cvShowImage("MyWindow1", img1);
cvShowImage("MyWindow2", img2);
cvShowImage("Hasil", img3);
cvWaitKey(0);
cvDestroyWindow("MyWindow1");
cvReleaseImage(&img1);
cvDestroyWindow("MyWindow2");
cvReleaseImage(&img2);
cvDestroyWindow("Hasil");
cvReleaseImage(&img3);
return 0;
}