2011-06-24 147 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