1

我正在尝试找出 vp9 中使用的快速运动估计算法,请帮助我。尽管它是开源的,但没有可用的文档,但我找不到任何相关的东西。

4

1 回答 1

1

与典型的视频标准一样,VP9 中没有运动估计算法,标准化的部分是比特流以及如何解码。当然,编码器实现了一些运动估计算法(通常是可配置的,因此用户可以选择他们的速度/质量权衡),但由于该标准不包括不属于 VP9 的编码器。对于解码器而言,如何选择运动矢量并不重要,重要的是结果是什么。

您可以从此网站获取最新版本的标准。

在 vp9_mcomp.c 的 libvpx 中,可以看到特定编码器使用哪些算法,其中包括几个菱形搜索(具有不同的精度/时间权衡,包括 N 步菱形搜索)、两个基于六边形的搜索、正方形搜索,甚至详尽的搜索。它也有积分投影运动估计,但它似乎只在特殊情况下使用。

于 2017-09-11T10:20:02.373 回答