现在我有:
Mat avgImg(480, 640, CV_32FC3, Scalar()); // Create and zero initialize
Mat capturedImg;
for (framenumb = 0; framenumb < 10; ++framenumb)
{
// avgImg.create(480, 640, CV_32FC3); // Don't create each time!
capturedImg = images[framenumb];
cv::accumulate(capturedImg, avgImg);
}
avgImg = avgImg / 100;
avgImg.convertTo(avgImg, CV_8UC3);
imshow("averaged", avgImg);
我怎样才能使for
循环值在每次完成循环时都会增加。例如,在累积并平均10张图像后,循环将自动更改为for (framenumb = 10; framenumb < 20; ++framenumb)
以拍摄下10张图像,依此类推。
答案 0 :(得分:1)
简单的事情:
NUM
其中int i = 1;
int j = i + i++;
System.out.println(j);// 2
System.out.println(i);// 2
是图像数除以10。