Block-matching algorithm based on harmony search optimization for motion estimation

被引:22
作者
Cuevas, Erik [1 ]
机构
[1] Univ Guadalajara, Dept Elect, CUCEI, Guadalajara 44430, Jalisco, Mexico
关键词
Harmony search algorithm; Block matching algorithms; Motion estimation; Fitness approximation; Video coding; EVOLUTIONARY ALGORITHMS; HEURISTIC ALGORITHM; 4-STEP SEARCH; DESIGN; PERFORMANCE; STRATEGIES; PREDICTION;
D O I
10.1007/s10489-012-0403-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 can be modeled as a translation of pixels contained in the previous frame. In this procedure, the motion vector is obtained by minimizing a certain matching metric that is produced for the current frame over a determined search window from the previous frame. Unfortunately, the evaluation of such matching measurement is computationally expensive and represents the most consuming operation in the BM process. Therefore, BM motion estimation can be viewed as an optimization problem whose goal is to find the best-matching block within a search space. The simplest available BM method is the Full Search Algorithm (FSA) which finds the most accurate motion vector through an exhaustive computation of all the elements of the search space. Recently, several fast BM algorithms have been proposed to reduce the search positions by calculating only a fixed subset of motion vectors despite lowering its accuracy. On the other hand, the Harmony Search (HS) algorithm is a population-based optimization method that is inspired by the music improvisation process in which a musician searches for harmony and continues to polish the pitches to obtain a better harmony. In this paper, a new BM algorithm that combines HS with a fitness approximation model is proposed. The approach uses motion vectors belonging to the search window as potential solutions. A fitness function evaluates the matching quality of each motion vector candidate. In order to save computational time, the approach incorporates a fitness calculation strategy to decide which motion vectors can be only estimated or actually evaluated. Guided by the values of such fitness calculation strategy, the set of motion vectors is evolved through HS operators until the best possible motion vector is identified. The proposed method has been compared to other BM algorithms in terms of velocity and coding quality. Experimental results demonstrate that the proposed algorithm exhibits the best balance between coding efficiency and computational complexity.
引用
收藏
页码:165 / 183
页数:19
相关论文
共 64 条
[1]  
[Anonymous], 2007, JOINT VIDEO TEAM REF
[2]  
[Anonymous], 2003, H264 JVT ITUT ISOIEC
[3]   Simultaneous determination of aquifer parameters and zone structures with fuzzy c-means clustering and meta-heuristic harmony search algorithm [J].
Ayvaz, M. Tamer .
ADVANCES IN WATER RESOURCES, 2007, 30 (11) :2326-2338
[4]   PERFORMANCE OF OPTICAL-FLOW TECHNIQUES [J].
BARRON, JL ;
FLEET, DJ ;
BEAUCHEMIN, SS .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 1994, 12 (01) :43-77
[5]   A GPS-free method for vehicle future movement directions prediction using SOM for VANET [J].
Bohlooli, Ali ;
Jamshidi, Kamal .
APPLIED INTELLIGENCE, 2012, 36 (03) :685-697
[6]  
Branke J, 2005, SOFT COMPUT, V9, P13, DOI 10.1007/S00500-003-0329-4
[7]   Accelerating evolutionary algorithms with Gaussian process fitness function models [J].
Büche, D ;
Schraudolph, NN ;
Koumoutsakos, P .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2005, 35 (02) :183-194
[8]  
Chen Z., 2002, JVTF017 ITUT
[9]   Genetic Motion Search Algorithm for Video Compression [J].
Chow, Keith Hung-Kei ;
Liou, Ming L. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1993, 3 (06) :440-445
[10]   A novel self-organizing neural network for motion segmentation [J].
Cirrincione, G ;
Cirrincione, M .
APPLIED INTELLIGENCE, 2003, 18 (01) :27-35