2011-06-24 33 views

答えて

1

IplImage *img = /* ... */ 

img->imageDataは[のsizeof(IMG)]私は基本的に `チャーBLAを行うことができ意味

+0

(BGR順序で)自分の整列された画素データを含むことになる= 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(blah、img-> imageData、img-> imageSize); ' – yan

関連する問題