Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 打开简历,视频覆盖_C++_Opencv - Fatal编程技术网

C++ 打开简历,视频覆盖

C++ 打开简历,视频覆盖,c++,opencv,C++,Opencv,我想在视频上叠加一个图像,它有快速的摄像机运动。我使用一条绿线作为覆盖的参考点坐标。使用分割方法,我提取了绿线,并找到了当它出现在帧中时要覆盖的线顶部的坐标点 我遇到的问题是,当绿线变得模糊时(由于相机的移动),坐标点相对于其他帧会改变1或2个像素。因此,在叠加输出视频中,由于坐标差异,叠加图像看起来很不稳定 有人能帮我吗。我正在使用opencv c++您可以对图像运动进行低通滤波,以在某种程度上消除快速、不稳定的运动 如果您可以立即获得完整的视频序列,您还可以使用未来帧的信息进行过滤@kart

我想在视频上叠加一个图像,它有快速的摄像机运动。我使用一条绿线作为覆盖的参考点坐标。使用分割方法,我提取了绿线,并找到了当它出现在帧中时要覆盖的线顶部的坐标点

我遇到的问题是,当绿线变得模糊时(由于相机的移动),坐标点相对于其他帧会改变1或2个像素。因此,在叠加输出视频中,由于坐标差异,叠加图像看起来很不稳定


有人能帮我吗。我正在使用opencv c++

您可以对图像运动进行低通滤波,以在某种程度上消除快速、不稳定的运动


如果您可以立即获得完整的视频序列,您还可以使用未来帧的信息进行过滤

@karthik是的,请在频域中尝试相同的方法