如何将动态历史图像制作成单个图像?

mas*_*sad 5 c++ opencv depth kinect openni

我正在开展一个带手势识别的项目.现在我想准备一个只能显示图像的演示文稿.我有一系列定义手势的图像,我想在单个图像中显示它们,就像在文献中显示运动历史图像一样.

我的问题很简单,我可以使用opencv中的函数来制作运动历史图像,比如定义手的运动的10个或更多图像.

作为一个例子,我有以下图像,我想显示手的位置(不透明度直接取决于时间参考).

一个示例图像

我尝试使用GIMP来合并具有不同不透明度的图层以执行相同的操作,但输出效果不佳. 用gimp输出

小智 5

您可以使用cv :: updateMotionHistory
实际上OpenCV也演示了samples/c/motempl.c中的用法