计算多个帧OpenCV(C ++)的每个像素的中值

时间:2020-07-21 10:49:40

标签: c++ opencv

任务是从视频中提取稳定的背景,其思想是从视频中选择n个随机帧,并对每个像素取中值。我正在使用numpy在python中完成此任务

medianFrame = np.median(frames,axis = 0).astype(dtype = np.uint8)

但是现在我需要在c ++中执行相同的任务。我尝试了一种简单的方法来拆分通道,并通过n行的行*列的像素数来计算中间帧,但它根本没有效率,并且比np.median花费更多的时间。我也尝试使用xtensor来执行任务,但无法解决它。关于如何完成此任务的任何建议或方向都会对我有很大帮助,谢谢!

0 个答案:

没有答案