Extracting closed object contour in the image: remove, connect and fit

Contour extraction is one of the fundamental problems in computer vision. How to extract closed object contours in noisy images is an interesting challenge, which is not solved well by current methods. In this paper, a method of extracting closed object contours through removing, connecting and fitting is proposed. Firstly, existing preprocessing steps are employed to produce a set of contour segments from an image. Secondly, an 8-neighborhoods discriminant is advised, which is used to determine and remove the nontarget curve pieces. Thirdly, a connection algorithm based on proximity and continuity of closed contours is presented to connect the fractured curve segments to form a closed object contour. Fourthly, a B-spline curve-fitting method is provided to make the closed object contour more consistent to the object’s real contour. Finally, real applications and comparative experiments are conducted to testify the proposed method’s performance, effectiveness and robustness. The comparison shows that the proposed method can obtain a better closed contour even in a noisy image.

[1]  Tony F. Chan,et al.  Active contours without edges , 2001, IEEE Trans. Image Process..

[2]  Kumudha Raimond,et al.  An Empirical Study on the Influence of Image Filters in Effective Closed Contour Extraction of Lakes in Satellite Images , 2017 .

[3]  Qigang Gao,et al.  Efficient image region and shape detection by perceptual contour grouping , 2005, IEEE International Conference Mechatronics and Automation, 2005.

[4]  Xiamu Niu,et al.  An Improved Algorithm for Multiple Closed Contour Detection , 2011, 2011 Seventh International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[5]  C Yuan,et al.  Closed contour edge detection of blood vessel lumen and outer wall boundaries in black-blood MR images. , 1999, Magnetic resonance imaging.

[6]  Gérard G. Medioni,et al.  Inferring global perceptual contours from local features , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[7]  Tommy W. S. Chow,et al.  Object-Level Video Advertising: An Optimization Framework , 2017, IEEE Transactions on Industrial Informatics.

[8]  Song Wang,et al.  Open boundary capable edge grouping with feature maps , 2008, 2008 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[9]  Hongdong Li,et al.  Connected contours: A new contour completion model that respects the closure effect , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[10]  Ching Y. Suen,et al.  A fast parallel algorithm for thinning digital patterns , 1984, CACM.

[11]  Sukhendu Das,et al.  SnakeCut: An Integrated Approach Based on Active Contour and GrabCut for Automatic Foreground Object Segmentation , 2007 .

[12]  Mário Antunes,et al.  Contour-Based Object Extraction and Clutter Removal for Semantic Vision , 2013, ICIAR.

[13]  Bo Jiang,et al.  Real-time multi-resolution edge detection with pattern analysis on graphics processing unit , 2018, Journal of Real-Time Image Processing.

[14]  Zhao Weibin,et al.  Contours Location Based on Fisher Discrimination Analysis , 2008, CIS.

[15]  Mark J. Huiskes,et al.  The MIR flickr retrieval evaluation , 2008, MIR '08.

[16]  Jun Wang,et al.  Salient closed boundary extraction with ratio contour , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Joseph J. Lim,et al.  Sketch Tokens: A Learned Mid-level Representation for Contour and Object Detection , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[18]  Ting-fa Xu,et al.  Precise center location for light spot contour images of light emitting diode control points in light-pen vision coordinate measurement , 2008 .

[19]  James H. Elder,et al.  Multi-Scale Contour Extraction Based on Natural Image Statistics , 2006, 2006 Conference on Computer Vision and Pattern Recognition Workshop (CVPRW'06).

[20]  Duncan Fyfe Gillies,et al.  Extracting contours by perceptual grouping , 1992, Image Vis. Comput..

[21]  Agnès Masson-Sibut,et al.  Real-time assessment of bone structure positions via ultrasound imaging , 2017, Journal of Real-Time Image Processing.

[22]  Zhun Fan,et al.  Boosting Active Contours for Weld Pool Visual Tracking in Automatic Arc Welding , 2017, IEEE Transactions on Automation Science and Engineering.

[23]  Terrance L. Huntsberger,et al.  Edge Based Probabilistic Relaxation for Sub-pixel Contour Extraction , 2001, EMMCVPR.

[24]  Daniel Schlüter,et al.  Perceptual Grouping of Contour Segments Using Markov Random Fields , 1997 .

[25]  S Carlsson,et al.  Closed-line integral optimization edge detection algorithm and its application in equilibrium radionuclide angiocardiography. , 1995, Journal of nuclear medicine : official publication, Society of Nuclear Medicine.

[26]  Kuanquan Wang,et al.  GVF Snake-based Method for Accurate Pupil Contour Detection , 2010 .

[27]  David Shaw,et al.  Regular polygon detection , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[28]  Youssef Ben Youssef,et al.  Contour Detection of Mammogram Masses Using ChanVese Model and B-Spline Approximation , 2017, Int. J. Interact. Multim. Artif. Intell..

[29]  Yanling Xu,et al.  Computer vision technology for seam tracking in robotic GTAW and GMAW , 2015 .

[30]  Allan D. Jepson,et al.  Robust Boundary Detection With Adaptive Grouping , 2006 .

[31]  Hua-Qing Zhou,et al.  Wavelet Descriptor for Closed Curves Detection in Complex Background , 2010, J. Comput..

[32]  Ivan A. Matveev,et al.  Location of Pupil Contour by Hough Transform of Connectivity Components , 2015, IMTA.

[33]  Charless C. Fowlkes,et al.  Contour Detection and Hierarchical Image Segmentation , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[34]  Pedro J. Tejada,et al.  Computational Geometry of Contour Extraction , 2009, CCCG.

[35]  Hidekuni Takao,et al.  Study of material surface shape detection model for MEMS tactile sensor by motion tracking , 2017, 2017 International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS).

[36]  Norhashimah Mohd Saad,et al.  The Internet of Things Beverages Bottle Shape Defect Detection using Naïve Bayes Classifier , 2018 .

[37]  G. Guy,et al.  Perceptual grouping using global saliency-enhancing operators , 1992, [1992] Proceedings. 11th IAPR International Conference on Pattern Recognition.

[38]  David Suter,et al.  Object detection by global contour shape , 2008, Pattern Recognit..

[39]  Cnrs-Inria Lorraine COOPERATION BETWEEN EDGES AND JUNCTIONS FOR EDGE GROUPING , 1994 .

[40]  Liren Liu,et al.  The location of laser beam cutting based on the computer vision , 2011, Optical Engineering + Applications.

[41]  Sinisa Todorovic,et al.  SLEDGE: Sequential Labeling of Image Edges for Boundary Detection , 2013, International Journal of Computer Vision.

[42]  Qiiang Gao,et al.  Extracting object silhouettes by perceptual edge grouping , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[43]  Shai Avidan,et al.  Semi global boundary detection , 2016, Comput. Vis. Image Underst..

[44]  Kai-Fu Yang,et al.  Multifeature-Based Surround Inhibition Improves Contour Detection in Natural Images , 2014, IEEE Transactions on Image Processing.

[45]  Debdeep Pati,et al.  Bayesian Multiscale Modeling of Closed Curves in Point Clouds , 2014, Journal of the American Statistical Association.

[46]  Walter van Dyck,et al.  A co-processed contour tracing algorithm for a smart camera , 2011, Journal of Real-Time Image Processing.

[47]  Sven J. Dickinson,et al.  Optimal Contour Closure by Superpixel Grouping , 2010, ECCV.

[48]  James H. Elder,et al.  Contour Grouping with Prior Models , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[49]  Pedro J. Tejada,et al.  A Computational-Geometry Approach to Digital Image Contour Extraction , 2011, Trans. Comput. Sci..

[50]  Nuno Roma,et al.  Special issue on real-time energy-aware circuits and systems for HEVC and for its 3D and SVC extensions , 2017, Journal of Real-Time Image Processing.

[51]  Yao Lu,et al.  Closing the Loop for Edge Detection and Object Proposals , 2017, AAAI.

[52]  Taehoon Kang,et al.  Object Based Contour Detection by Using Graph-cut on Stereo Image , 2007, MVA.

[53]  Laurent D. Cohen,et al.  Fast Object Segmentation by Growing Minimal Paths from a Single Point on 2D or 3D Images , 2009, Journal of Mathematical Imaging and Vision.

[54]  Laurent D. Cohen,et al.  A New Finsler Minimal Path Model with Curvature Penalization for Image Segmentation and Closed Contour Detection , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).