作者:踏山321 | 来源:互联网 | 2023-01-27 15:00
最近有接触视频稳像算法的实现(视频分辨率在D1以上),主要问题集中在运动估计模块,我采用的是最简单的块匹配搜索算法,感觉这种最古老的方法在工程实现角度来说是最容易的。现在有几个问题:1基于块
最近有接触视频稳像算法的实现(视频分辨率在D1以上),主要问题集中在运动估计模块,我采用的是最简单的块匹配搜索算法,感觉这种最古老的方法在工程实现角度来说是最容易的。现在有几个问题:
1 基于块的运动搜索中搜索块的大小应该怎么选取合适?若沿用视频编解码中的16x16宏块会因为携带的图像特征不明显经常得到错误的运动信息。
2 搜索窗口范围大小的选取?是根据整个输入序列的分辨率来确定窗口还是根据最终防抖范围来确定。、
3 搜索块在整个视频帧内的分布?即应该选取几块搜索块,怎么确定这些搜索块在当前帧的那些位置?
4 由3会得到N个运动矢量,有什么好的方法能剔除那些无效运动矢量?
5 在摄像机镜头本身有平缓运动时,怎么提取出来这个轨迹,即运动矢量滤波的方法?
6 最后有哪位做过类似的工业界实现,现在主要的工程实现是基于哪类运动估计算法?基于块的运动搜索是否是工程实现的较好选择?
谢谢大家!
6 个解决方案
块匹配有点慢,因为匹配算法本身就复杂。建议用灰度投影来实现。
另外也可以考虑一下其他的匹配方式,不过一般实时性不大好。
我的BLOG上有稳像的输出,你可以看看,就是基于块的,所以速度很不理想
先谢谢大家啊,我现在这边速度先不考虑的话,想问问楼上的大侠一下几个问题:
3 搜索块在整个视频帧内的分布?即应该选取几块搜索块,怎么确定这些搜索块在当前帧的那些位置?
4 由3会得到N个运动矢量,有什么好的方法能剔除那些无效运动矢量?
5 在摄像机镜头本身有平缓运动时,怎么提取出来这个轨迹,即运动矢量滤波的方法?
另外我以前是做视频编解码的,对这个块搜索是最熟悉。呵呵。
问问qtBMP,灰度投影实际效果怎么样啊?