用Opencv读入图像,获取数据,操作后用另一个图像显示:
IplImage* p; //声明IplImage指针
IplImage* pImg = cvLoadImage( "c:\\a.jpg");
char* data ;
data= pImg->imageData;
p = cvCreateImage(cvSize(pImg->width,pImg->height),IPL_DEPTH_8U,3);
p->imageData=data;
cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", p );//显示图像
注意:因为图像数据为char格式,所以存储图像地址的数组为char*类型。
char* data ;
data= pImg->imageData; 也可以写成:
char* data= (char* )pImg->imageData;