更改不同视频的帧检测

时间:2013-06-20 21:20:34

标签: python opencv image-processing python-imaging-library video-processing

我正在分析视频,我正在录制执行某些操作的设备(平板电脑)。我将它记录在两个不同的设备上。但是“内容”是一样的。我把内容放在引号中导致照明,宽高比,边界从一个视频到另一个不同。但两个视频上的动作是相同的。

如果你看到四张图片,你会更好地了解我想要问的内容。

Image1(Device1) Device1_change1 http://i39.tinypic.com/5of9g7.png

Image2(Device1) Device1_change2 http://i44.tinypic.com/23m2e13.png

Image3(Device2) Device2_change1 http://i40.tinypic.com/e67h9u.png

Image4(Device2) Device2_change2 http://i41.tinypic.com/2e3d2lu.png

前两张图片来自device1,后两张来自Device2。 有没有办法可以检测到帧中的变化(第一个图像到第二个图像)。该动作正在放大,当它缩放到某一点并且捕捉到更改时(Image2)。同样,我也想在其他视频中捕获相同的变化。 所以就像尝试从Image3捕捉Image 4一样。

我使用过曼哈顿,FD,颜色直方图等算法。它们都没有正常工作。

1 个答案:

答案 0 :(得分:0)

您可以计算参考帧(图像3)的文本的平均字高和宽度,并将其与测试图像的图像(图像4)进行共映射。这将能够检测放大操作。要做到这一点,我认为二值化后连接组件分析应该足够了。这应该给你一个放大倍数的估计。 Google提供了许多算法。

然后你可以使用图像插值技术来进行缩放。

祝你好运。