Mar*_*rio 8 c++ opencv image image-processing
今天,我有很多问题,我需要任何帮助,即使在我的问题的某些部分.这些问题非常迫切需要回答,所以请尽我所能.
我正在使用光流法研究图像稳定.这个步骤正确完成并给出了很好的结果,现在我想实现视频的稳定性,我有两种方法可以做到这一点:第一种方式:我已经获得了第一帧和第一帧的特征之间的平移和旋转矩阵下一帧.现在,我的主管建议我这样做; 使画布比原始画面大两倍,并复制中间的第一帧.对于每个下一帧,使用我获得的变换来计算偏移和旋转.使用这些参数并将下一帧复制到其更正位置.这应该产生一个纠正的视频.
那怎么办呢?如果可用,请关于openCV中的功能的帮助.
第二种方式,
我试图以自己的方式做到这一点,我试图通过扭曲图像来获取校正的视频,我已经获得了单应矩阵,但它cvWarpPerspective().无论如何都不能用于函数,这是正确的我正在做什么在这里获得稳定的图像或你的建议?
题:
1-同形矩阵给出的负值是正确的吗?
2-正如我上面提到的关于旋转和平移矩阵,我必须制作这个方程,以便将第二帧中的估计特征返回到第一帧中的位置
Y =旋转矩阵*x +平移矩阵
它有时给出几乎完美的结果,而另一次给出非常可怕的结果,我得到负值并远离他们应该在的位置,为什么它是那样的?
请回答你能回答的问题,即使这是次问题
非常感谢.
ide*_*ixs -1
单应性矩阵给出负值是正确的吗?
可能不会。我想这需要从“后面”查看图像。
另一次给出了非常糟糕的结果,我得到了负值并且远离了他们应该所在的位置,为什么会这样呢?
一些想法: