gpt4 book ai didi

opencv - 在 C++ 中使用 OpenCV 计算仿射运动模型系数

转载 作者:太空宇宙 更新时间:2023-11-03 22:34:21 24 4
gpt4 key购买 nike

为了正确表示摄像机运动特征,我必须在视频中找到不同的摄像机操作(例如缩放、平移、旋转和倾斜)。这些相机操作可以通过基于精细运动模型的系数设置阈值来确定。
引用:Efficient camera motion characterization for MPEG video indexing !

下面是运动向量(u,v),一个2x1的矩阵表示为宏 block (x,y)的位置,一个2x1的矩阵。 (a1, a4) 是另一个 2x1 矩阵,(a2, a3, a, a6) 是一个 2x2 矩阵。

row1    u             a2    a3         x            a1
= [ ] * [ ] + [ ]
row2 v a5 a6 y a4


Phi = (a1, a2, a3, a4 , a5, a6) are the coefficients (parameters) generated after applying Afine Motion Model fitting over MVF (Motion Vector Fields).

Further Camera Operations can easily be defined in terms of these parameters.
Such as, pan = a1,
tilt= a4,
div (zoom) = 0.5 * (a2 + a6)
and rot = 0.5 * (a5 - a3)

所以我的问题是可以使用哪些 OpenCV API/函数来确定这些参数。谢谢

最佳答案

我已经找到了这个问题的答案。我们可以使用论文中给出的算法找到这些参数。

“J. Konrad 和 F. Dufaux。改进的 N3 全局运动估计。ISO/IEC JTC1/SC29/WG11 M3096,1998。”

谢谢

关于opencv - 在 C++ 中使用 OpenCV 计算仿射运动模型系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11751779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com