如何用opencv模拟不稳定的凸轮?

如何用opencv模拟不稳定的凸轮?,opencv,Opencv,我试图在静态视频中模拟一个摇摇晃晃的摄像头。我可以随机选择几个点,然后使用easing进行平移/缩放/扭曲,但我想知道是否有更好、更标准的方法。不稳定的相机通常不包括缩放。图像旋转分量也很小,可能可以忽略。仅使用二维翻译可能会获得足够的结果 您可能应该在时间上定义抖动路径(每帧原始静态视频的图像运动量),然后将每帧移动该量。 您可能需要稍微裁剪视频以隐藏图像边界附近的任何空白部分,剩余的空白区域可以使用“在绘制中”填充。这条路应该比较平坦 而且不完全是随机抖动,因为你在模拟手的物理运动 要使效果

我试图在静态视频中模拟一个摇摇晃晃的摄像头。我可以随机选择几个点,然后使用easing进行平移/缩放/扭曲,但我想知道是否有更好、更标准的方法。

不稳定的相机通常不包括缩放。图像旋转分量也很小,可能可以忽略。仅使用二维翻译可能会获得足够的结果

您可能应该在时间上定义抖动路径(每帧原始静态视频的图像运动量),然后将每帧移动该量。
您可能需要稍微裁剪视频以隐藏图像边界附近的任何空白部分,剩余的空白区域可以使用“在绘制中”填充。这条路应该比较平坦 而且不完全是随机抖动,因为你在模拟手的物理运动

要使效果更具说服力,还应添加运动模糊。

此模糊的方向与抖动路径相同,数量基于当前抖动速度。

每个人都试图稳定视频,您想知道如何使其不稳定。你还好吗这很有趣:)是的,我想做与其他人完全相反的事情。+1是一个非常有趣的问题。有趣的是,谷歌没有吐出任何东西。但真正有趣的是,如果你真的用一个随机点集做了类似的事情,然后将解释发布到网上某处。:)我想知道是否有一种方法可以方便地使用现代智能手机的数据来收集真实的运动数据。。。