2011-03-24 54 views
1

我需要將圖像(我將它們在for循環中剪切,每次剪切後,我想存儲在一個數組中)剪切到一個圖像數組中。我怎麼能在OpenCV中做到這一點?將圖像存儲在一個數組中

回答

2
std::vector<IplImage*> vec_images; 

IplImage* frame = cvQueryFrame(capture); // Acquiring a new image 
// Cropping or whatever 

vec_images.push_bask(frame); 

不要忘記取消分配這些幀,當你不需要他們了:

for (int i = 0; i < vec_images.size(); i++) 
    cvReleaseImage(&vec_images[i]); 
+0

如何做相同的,但與CV ::墊代替的IplImage *? – 2012-08-27 10:17:22

+1

相同的東西,除了你需要調用'release()'方法釋放'cv :: Mat'的釋放部分。 – karlphillip 2012-08-27 12:41:53