首页> 外文期刊>Engineering Applications of Artificial Intelligence >Block-matching algorithm based on differential evolution for motion estimation
【24h】

Block-matching algorithm based on differential evolution for motion estimation

机译:基于差分进化的运动估计块匹配算法

获取原文
获取原文并翻译 | 示例
           

摘要

Motion estimation is one of the major problems in developing video coding applications. Among all motion estimation approaches, block-matching (BM) algorithms are the most popular methods due to their effectiveness and simplicity for both software and hardware implementations. A BM approach assumes that the movement of pixels within a defined region of the current frame (macro block, MB) can be modeled as a translation of pixels contained in the previous frame. In this procedure, the motion vector is obtained by minimizing the sum of absolute differences (SAD) produced by the MB of the current frame over a determined search window from the previous frame. The SAD evaluation is computationally expensive and represents the most consuming operation in the BM process. The most straightforward BM method is the full search algorithm (FSA), which finds the most accurate motion vector, exhaustively calculating the SAD values for all the elements of the search window. Over this decade, several fast BM algorithms have been proposed to reduce the number of SAD operations by calculating only a fixed subset of search locations at the cost of poor accuracy. In this paper, a new algorithm based on differential evolution (DE) is proposed to reduce the number of search locations in the BM process. To avoid computing several search locations, the algorithm estimates the SAD values (fitness) for some locations using the SAD values of previously calculated neighboring positions. As the proposed algorithm does not consider any fixed search pattern or any other different assumption, a high probability for finding the true minimum (accurate motion vector) is expected. In comparison with other fast BM algorithms, the proposed method deploys more accurate motion vectors, yet delivering competitive time rates.
机译:运动估计是开发视频编码应用程序中的主要问题之一。在所有运动估计方法中,块匹配(BM)算法由于其对软件和硬件实现的有效性和简便性而成为最受欢迎的方法。 BM方法假定当前帧(宏块,MB)的定义区域内像素的移动可以建模为前一帧中包含的像素的平移。在该过程中,通过最小化当前帧的MB在从前一帧开始的确定搜索窗口中由当前帧的MB产生的绝对差之和(SAD)来获得运动矢量。 SAD评估在计算上很昂贵,并且代表了BM过程中最耗时的操作。最直接的BM方法是完全搜索算法(FSA),它可以找到最准确的运动矢量,并为搜索窗口的所有元素穷举计算SAD值。在过去的十年中,已经提出了几种快速BM算法,以通过降低精确度为代价,仅计算搜索位置的固定子集来减少SAD操作的次数。本文提出了一种基于差分进化(DE)的新算法,以减少BM过程中搜索位置的数量。为了避免计算几个搜索位置,该算法使用先前计算的相邻位置的SAD值来估算某些位置的SAD值(适合度)。由于所提出的算法没有考虑任何固定的搜索模式或任何其他不同的假设,因此期望有很高的概率找到真正的最小值(准确的运动矢量)。与其他快速BM算法相比,所提出的方法部署了更准确的运动矢量,但仍提供了具有竞争力的时间速率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号