图像平均每10帧

时间:2016-10-05 13:05:30

标签: c++ opencv

只是一个简单的问题。有没有办法让我将帧与网络摄像头直播分成10组进行图像平均分组?例如,取前10帧(1-10)的平均值,然后在接下来的10帧(11-20)中重复相同,依此类推。我可以使用cv :: accumulate进行图像平均,所以我只需要知道对帧进行分组的命令

1 个答案:

答案 0 :(得分:1)

尝试移动平均线,它不需要额外的内存。

Avg_img_next =(input_img + N * Avg_img_prev)/(N + 1)

它将平均N帧。

图像必须具有CV_32FC或CV_64FC类型的元素,如果您将从头开始实现它。

您还可以使用addWeighted方法来实现此功能。 (α= 1.0 /(N + 1),β= N /(N + 1),γ= 0)。