Parallelization of the Honeybee Search Algorithm for Object Tracking

Object tracking refers to the relocation of specific objects in consecutive frames of a video sequence. Presently, this visual task is still considered an open research issue, and the computer science community attempted solutions from the standpoint of methodologies, algorithms, criteria, benchmarks, and so on. This article introduces a GPU-parallelized swarm algorithm, called the Honeybee Search Algorithm (HSA), which is a hybrid algorithm combining swarm intelligence and evolutionary algorithm principles, and was previously designed for three-dimensional reconstruction. This heuristic inspired by the search for food of honeybees, and here adapted to the problem of object tracking using GPU parallel computing, is extended from the original proposal of HSA towards video processing. In this work, the normalized cross-correlation (NCC) criteria is used as the fitness function. Experiments using 314 video sequences of the ALOV benchmark provides evidence about the quality regarding tracking accuracy and processing time. Also, according to these experiments, the proposed methodology is robust to high levels of Gaussian noise added to the image frames, and this confirms that the accuracy of the original NCC is preserved with the advantage of acceleration, offering the possibility of accelerating latest trackers using this methodology.

[1]  M. Omair Ahmad,et al.  Online multi-object tracking via robust collaborative model and sample selection , 2017 .

[2]  Mingxi Wan,et al.  Passive cavitation mapping using dual apodization with cross-correlation in ultrasound therapy monitoring. , 2019, Ultrasonics sonochemistry.

[3]  Arnold W. M. Smeulders,et al.  Robust Tracking Using Foreground-Background Texture Discrimination , 2006, International Journal of Computer Vision.

[4]  André Kaup,et al.  High dynamic range video reconstruction from a stereo camera setup , 2014, Signal Process. Image Commun..

[5]  Niklas Bergström,et al.  Detecting, segmenting and tracking unknown objects using multi-label MRF inference , 2014, Comput. Vis. Image Underst..

[6]  Xu Yang,et al.  A hybrid CPU-GPGPU approach for real-time elastography , 2011, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[7]  Marcello Pelillo,et al.  Multi-object tracking using dominant sets , 2016, IET Comput. Vis..

[8]  Ke Ding,et al.  A Survey on GPU-Based Implementation of Swarm Intelligence Algorithms , 2016, IEEE Transactions on Cybernetics.

[9]  K. Sridharan,et al.  Very large-scale integration architecture for video stabilisation and implementation on a field programmable gate array-based autonomous vehicle , 2015, IET Comput. Vis..

[10]  Gustavo Olague,et al.  Evolving Head Tracking Routines With Brain Programming , 2018, IEEE Access.

[11]  Rajiv Kapoor,et al.  Spider monkey optimisation assisted particle filter for robust object tracking , 2017, IET Comput. Vis..

[12]  Federico Tombari,et al.  ZNCC-based template matching using bounded partial correlation , 2004 .

[13]  Simone Calderara,et al.  Visual Tracking: An Experimental Survey , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Gustavo Olague,et al.  Brain programming as a new strategy to create visual routines for object tracking , 2018, Multimedia Tools and Applications.

[15]  Eileen Crist Can an Insect Speak? , 2004 .

[16]  Ming-Hsuan Yang,et al.  Incremental Learning for Robust Visual Tracking , 2008, International Journal of Computer Vision.

[17]  Shai Avidan,et al.  Locally Orderless Tracking , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[18]  Shamik Sural,et al.  Modelling, synthesis and characterisation of occlusion in videos , 2015, IET Comput. Vis..

[19]  Mehran Yazdi,et al.  New trends on moving object detection in video images captured by a moving camera: A survey , 2018, Comput. Sci. Rev..

[20]  Horst Bischof,et al.  Hough-based tracking of non-rigid objects , 2013, Comput. Vis. Image Underst..

[21]  Ming-Hsuan Yang,et al.  Object Tracking Benchmark , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Simon Baker,et al.  Lucas-Kanade 20 Years On: A Unifying Framework , 2004, International Journal of Computer Vision.

[23]  Kalyanmoy Deb,et al.  Self-Adaptive Genetic Algorithms with Simulated Binary Crossover , 2001, Evolutionary Computation.

[24]  Changseok Bae,et al.  A hybrid gravitational search algorithm with swarm intelligence and deep convolutional feature for object tracking optimization , 2018, Appl. Soft Comput..

[25]  Gustavo Olague,et al.  Honeybees as an Intelligent based Approach for 3D Reconstruction , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[26]  Gustavo Olague,et al.  Parisian evolution with honeybees for three-dimensional reconstruction , 2006, GECCO '06.

[27]  Arnold W. M. Smeulders,et al.  Fast occluded object tracking by a robust appearance filter , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[28]  Vibhav Vineet,et al.  Struck: Structured Output Tracking with Kernels , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  Chih-Hsing Chu,et al.  Particle swarm optimisation (PSO)-based tool path planning for 5-axis flank milling accelerated by graphics processing unit (GPU) , 2011, Int. J. Comput. Integr. Manuf..