IplImage *pImg = ::cvLoadImage("Ex.bmp");
int nWidth = pImg->width;
int nHeight = pImg->height;
int nChannels = pImg->nChannels;
int nStep = pImg->widthStep;
for (int i=0; i<nHeight; i++)
for(int j=0; j<nWidth; j++)
for (int k=0; k<nChannels; k++)
{
pImg->imageData[i*nStep + j*nChannels + k] = 255 - pImg->imageData[i*nStep + j*nChannels + k];
}
::cvNamedWindow("cvwin");
::cvShowImage("cvwin", pImg);
::cvWaitKey();
int nWidth = pImg->width;
int nHeight = pImg->height;
int nChannels = pImg->nChannels;
int nStep = pImg->widthStep;
for (int i=0; i<nHeight; i++)
for(int j=0; j<nWidth; j++)
for (int k=0; k<nChannels; k++)
{
pImg->imageData[i*nStep + j*nChannels + k] = 255 - pImg->imageData[i*nStep + j*nChannels + k];
}
::cvNamedWindow("cvwin");
::cvShowImage("cvwin", pImg);
::cvWaitKey();