在一个窗口中显示一张图片的彩色图和灰度图
#include "highgui.h"
#include "cv.h"
int main(int argc,char**argv)
{
IplImage *imgl=cvLoadImage(argv[1]);
cvNamedWindow("demo");
IplImage *img=cvCreateImage(cvSize((imgl->width)*2,imgl->height),imgl->depth,imgl->nChannels);
IplImage *imgr=cvCreateImage(cvGetSize(imgl),imgl->depth,1);
IplImage *imgrr=cvCreateImage(cvGetSize(imgl),imgl->depth,3);
cvCvtColor(imgl,imgr,CV_BGR2GRAY);
cvCvtColor(imgr,imgrr,CV_GRAY2BGR);
cvSetImageROI(img,cvRect(0,0,imgl->width,imgl->height));
cvCopy(imgl,img);
cvResetImageROI(img);
cvSetImageROI(img,cvRect(imgl->width,0,imgl->width,imgl->height));
cvCopy(imgrr,img);
cvResetImageROI(img);
cvShowImage("demo",img);
cvWaitKey();
}