2011-06-24 143 views

回答

1

假设的声明:

IplImage *img = /* ... */ 

img->imageData将包含对准的像素数据(在BGR顺序)

+0

这意味着我基本上可以做'炭BLA [的sizeof(IMG)] = img- > imageData;'? – StinkyCat

+0

如果你想复制内容,那将是:'char * bla; blah = malloc(img-> width * img-> height * img-> nChannels * sizeof(char)); memcpy(blah,img-> imageData,img-> width * img-> height * img-> nChannels * sizeof(char));'或者非常接近这个的东西。 – karlphillip

+1

不,这并不意味着这是因为'sizeof(img)'是你的架构的指针宽度,这不是你想要的。你可能想要这个:'char * blah = malloc(img-> imageSize); memcpy(等等,img-> imageData,img-> imageSize);' – yan