首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

OpenCV中IplImage图像格式与BYTE图像数据的转换有关问题

2013-03-12 
OpenCV中IplImage图像格式与BYTE图像数据的转换问题?char bgdiff(string s1,string s2, BYTE *diffframe){

OpenCV中IplImage图像格式与BYTE图像数据的转换问题?

char bgdiff(string s1,string s2, BYTE *diffframe)
{
IplImage* image1=0;
IplImage* image2=0;
IplImage *gg1=0, *gg2=0, *gg3=0;

CvSize size;

image1=cvLoadImage(s1.c_str(), 0);
image2=cvLoadImage(s2.c_str(), 0);
gg1=cvCreateImage( cvSize(image1->width,image1->height), 8, 1 );
gg2=cvCreateImage(cvSize(image1->width,image1->height), 8, 1);
cvAbsDiff(gg1,gg2,gg3);
    
  diffframe=gg3->imageData;//出错处
 return *diffframe; 
}
在网上搜到的资料是;
IplImage* iplImage;

BYTE* data;

1 由IplImage*得到BYTE*图像数据:

data = iplImage->imageDataOrigin; //未对齐的原始图像数据

或者

data = iplImage->imageData; //已对齐的图像数据

可是不管是用第一个还是第二个都是错的,哪位大侠能帮忙看看? OPENCV 图像处理 image
[解决办法]
ipllImage->imageData是char*类型

热点排行