【发布时间】:2010-05-04 08:51:22
【问题描述】:
我有一个循环,它通过一个视频对图像进行一些处理/计算。我想将图像保存在处理过程中具有最高值的循环中,但我在循环完成时暂时存储图像时遇到了一些困难。
图像/帧是这样初始化的
IplImage* frame = 0;
IplImage* maxframe = 0;
在循环中找到最大帧
if( currentvalue > maxvalue ) {
maxvalue = currentvalue;
maxframe = frame;
}
我知道我在 maxframe 变量中存储的是同一个指针,指向当前加载到帧指针中的帧。当一个新的帧被加载到帧变量中时,maxframe 指针也会指向它。所以当我保存 maxframe 指向的图像时,我会保存循环中的最后一张图像,不管它的计算值是多少。
我尝试了很多不同的解决方案,但我似乎无法解决这个问题。谁能帮我? :)
【问题讨论】: