Vanishing point detection based on an artificial bee colony algorithm

Abstract. Vanishing points (VPs) are crucial for inferring the three-dimensional structure of a scene and can be exploited in various computer vision applications. Previous VP detection algorithms have been proven effective but generally cannot guarantee a strong performance in both accuracy and computational time. We propose an artificial bee colony algorithm called dynamic clustering artificial bee colony (DCABC) that accurately and efficiently detects VPs in the image plane. The task is regarded as a dynamic line-clustering problem, and the line clusters are initialized by their orientation information. Inspired by the foraging behavior of bees, DCABC selects the clustering center and reclassifies the line segments based on a distance criterion until the terminating condition is met. The optimal line clusters determine the estimated VP. The dissimilarity among solutions is measured by the Hamming distance between two binary vectors, which simplifies the new solution construction. The performances of the proposed and existing algorithms are evaluated on the York Urban database. The results verify the efficiency and accuracy of our proposed algorithm.

[1]  Agnès Desolneux,et al.  Vanishing Point Detection without Any A Priori Information , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Luis Salgado,et al.  Simultaneous estimation of vanishing points and their converging lines using the EM algorithm , 2011, Pattern Recognit. Lett..

[3]  Franck Jung,et al.  Precise, automatic and fast method for vanishing point detection , 2009 .

[4]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[5]  Carsten Rother,et al.  A New Approach for Vanishing Point Detection in Architectural Environments , 2000, BMVC.

[6]  Roman Pflugfelder,et al.  Self-Calibrating Cameras in Video Surveillance , 2009 .

[7]  Jean-Philippe Tardif,et al.  Non-iterative approach for fast and accurate vanishing point detection , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[8]  Ben Niu,et al.  A Discrete Artificial Bee Colony Algorithm for TSP Problem , 2011, ICIC.

[9]  Gabriel Taubin,et al.  Vanishing Point Detection by Segment Clustering on the Projective Space , 2010, ECCV Workshops.

[10]  OzturkCelal,et al.  A novel clustering approach , 2011 .

[11]  Akihiro Minagawa,et al.  Line clustering with vanishing point and vanishing line , 1999, Proceedings 10th International Conference on Image Analysis and Processing.

[12]  Rafael Grompone von Gioi,et al.  LSD: A Fast Line Segment Detector with a False Detection Control , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Guofang Lv,et al.  Stereo depth estimation under different camera calibration and alignment errors. , 2011, Applied optics.

[14]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[15]  Mehmet Bahadır Çetinkaya,et al.  A novel and efficient algorithm for adaptive filtering: Artificial bee colony algorithm , 2011, Turkish Journal of Electrical Engineering and Computer Sciences.

[16]  Ali Husseinzadeh Kashan,et al.  DisABC: A new artificial bee colony algorithm for binary optimization , 2012, Appl. Soft Comput..

[17]  Hongbin Zha,et al.  Vanishing point detection using cascaded 1D Hough Transform from single images , 2012, Pattern Recognit. Lett..

[18]  Wei Zhang,et al.  Video Compass , 2002, ECCV.

[19]  Luis Salgado,et al.  Non-linear optimization for robust estimation of vanishing points , 2010, 2010 IEEE International Conference on Image Processing.

[20]  Dervis Karaboga,et al.  A novel clustering approach: Artificial Bee Colony (ABC) algorithm , 2011, Appl. Soft Comput..

[21]  James H. Elder,et al.  Efficient Edge-Based Methods for Estimating Manhattan Frames in Urban Imagery , 2008, ECCV.

[22]  Heung-Moon Choi,et al.  An efficient detection of vanishing points using inverted coordinates image space , 2006, Pattern Recognit. Lett..

[23]  Kyungsook Han,et al.  Bio-Inspired Computing and Applications , 2011, Lecture Notes in Computer Science.

[24]  Dervis Karaboga,et al.  Solving Integer Programming Problems by Using Artificial Bee Colony Algorithm , 2009, AI*IA.