A novel shape descriptor based on salient keypoints detection for binary image matching and retrieval

We introduce a shape descriptor that extracts keypoints from binary images and automatically detects the salient ones among them. The proposed descriptor operates as follows: First, the contours of the image are detected and an image transformation is used to generate background information. Next, pixels of the transformed image that have specific characteristics in their local areas are used to extract keypoints. Afterwards, the most salient keypoints are automatically detected by filtering out redundant and sensitive ones. Finally, a feature vector is calculated for each keypoint by using the distribution of contour points in its local area. The proposed descriptor is evaluated using public datasets of silhouette images, handwritten math expressions, hand-drawn diagram sketches, and noisy scanned logos. Experimental results show that the proposed descriptor compares strongly against state of the art methods, and that it is reliable when applied on challenging images such as fluctuated handwriting and noisy scanned images. Furthermore, we integrate our descriptor in a content-based document image retrieval system using sketch queries as a step for query and candidate occurrence matching, and we show that it leads to a significant boost in retrieval performances.

[1]  Shuang Liang,et al.  Sketch retrieval and relevance feedback with biased SVM classification , 2008, Pattern Recognit. Lett..

[2]  Wim H. Hesselink,et al.  A General Algorithm for Computing Distance Transforms in Linear Time , 2000, ISMM.

[3]  Punam K. Saha,et al.  A survey on skeletonization algorithms and their applications , 2016, Pattern Recognit. Lett..

[4]  Seungkyu Lee,et al.  Symmetry-driven shape description for image retrieval , 2013, Image Vis. Comput..

[5]  Ricardo da Silva Torres,et al.  Contour salience descriptors for effective image retrieval and analysis , 2007, Image Vis. Comput..

[6]  Marc Alexa,et al.  How do humans sketch objects? , 2012, ACM Trans. Graph..

[7]  Sven J. Dickinson,et al.  Skeleton based shape matching and retrieval , 2003, 2003 Shape Modeling International..

[8]  Haibin Ling,et al.  Shape Classification Using the Inner-Distance , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Longin Jan Latecki,et al.  Path Similarity Skeleton Graph Matching , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  Kpalma Kidiyo,et al.  A Survey of Shape Feature Extraction Techniques , 2008 .

[11]  Tiow Seng Tan,et al.  Parallel Banding Algorithm to compute exact distance transform with the GPU , 2010, I3D '10.

[12]  Li Yu,et al.  Math Spotting: Retrieving Math in Technical Documents Using Handwritten Query Images , 2011, 2011 International Conference on Document Analysis and Recognition.

[13]  Stéphane Marchand-Maillet,et al.  Shape-based detection of Maya hieroglyphs using weighted bag representations , 2015, Pattern Recognit..

[14]  Miroslaw Bober,et al.  MPEG-7 visual shape descriptors , 2001, IEEE Trans. Circuits Syst. Video Technol..

[15]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

[16]  E. R. Davies,et al.  Machine vision - theory, algorithms, practicalities , 2004 .

[17]  Donald D. Hoffman,et al.  Codon constraints on closed 2D shapes , 1985, Computer Vision Graphics and Image Processing.

[18]  Hanqing Lu,et al.  Effective logo retrieval with adaptive local feature selection , 2010, ACM Multimedia.

[19]  C. Tyler Human Symmetry Perception and Its Computational Analysis , 2002 .

[20]  Stéphane Marchand-Maillet,et al.  HOOSC128: A More Robust Local Shape Descriptor , 2014, MCPR.

[21]  Azriel Rosenfeld,et al.  Sequential Operations in Digital Picture Processing , 1966, JACM.

[22]  Keisuke Kameyama,et al.  Sketch-Based Image Retrieval by Size-Adaptive and Noise-Robust Feature Description , 2013, 2013 International Conference on Digital Image Computing: Techniques and Applications (DICTA).

[23]  Josef Kittler,et al.  Robust and Efficient Shape Indexing through Curvature Scale Space , 1996, BMVC.

[24]  Tao Xiang,et al.  Deep Multi-task Attribute-driven Ranking for Fine-grained Sketch-based Image Retrieval , 2016, BMVC.

[25]  Keisuke Kameyama,et al.  A comparative study using contours and skeletons as shape representations for binary image matching , 2016, Pattern Recognit. Lett..

[26]  Guojun Lu,et al.  A Comparative Study of Fourier Descriptors for Shape Representation and Retrieval , 2002 .

[27]  Jitendra Malik,et al.  Shape matching and object recognition using shape contexts , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[28]  Yi Fang,et al.  Learning Cross-Domain Neural Networks for Sketch-Based 3D Shape Retrieval , 2016, AAAI.

[29]  Peng Zhao,et al.  A novel hand-drawn sketch descriptor based on the fusion of multiple features , 2016, Neurocomputing.

[30]  M. Fatih Demirci,et al.  Indexing through laplacian spectra , 2008, Comput. Vis. Image Underst..

[31]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[32]  Keisuke Kameyama,et al.  Towards a segmentation and recognition-free approach for content-based document image retrieval of handwritten queries , 2015, 2015 3rd IAPR Asian Conference on Pattern Recognition (ACPR).

[33]  Shiv Ram Dubey,et al.  Multichannel Decoded Local Binary Patterns for Content-Based Image Retrieval , 2016, IEEE Transactions on Image Processing.

[34]  Keisuke Kameyama,et al.  Shape matching using keypoints extracted from both the foreground and the background of binary images , 2015, 2015 International Conference on Image Processing Theory, Tools and Applications (IPTA).

[35]  Célia A. Zorzo Barcelos,et al.  Image feature descriptor based on shape salience points , 2013, Neurocomputing.

[36]  Ricardo da Silva Torres,et al.  Shape feature extraction and description based on tensor scale , 2010, Pattern Recognit..

[37]  Luc Van Gool,et al.  SURF: Speeded Up Robust Features , 2006, ECCV.

[38]  Tao Xiang,et al.  Sketch-a-Net that Beats Humans , 2015, BMVC.

[39]  Junsong Yuan,et al.  Robust Part-Based Hand Gesture Recognition Using Kinect Sensor , 2013, IEEE Transactions on Multimedia.

[40]  Shuang Liang,et al.  A graph modeling and matching method for sketch-based garment panel design , 2011, IEEE 10th International Conference on Cognitive Informatics and Cognitive Computing (ICCI-CC'11).

[41]  Guojun Lu,et al.  Review of shape representation and description techniques , 2004, Pattern Recognit..

[42]  Xiaojun Wu,et al.  A novel contour descriptor for 2D shape matching and its application to image retrieval , 2011, Image Vis. Comput..

[43]  Wolfgang Effelsberg,et al.  Enhancing curvature scale space features for robust shape classification , 2005, 2005 IEEE International Conference on Multimedia and Expo.

[44]  Yichen Wei,et al.  Sketch Matching on Topology Product Graph , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[45]  Kaspar Riesen,et al.  Towards the unification of structural and statistical pattern recognition , 2012, Pattern Recognit. Lett..

[46]  Célia A. Zorzo Barcelos,et al.  Anisotropic diffusion for effective shape corner point detection , 2010, Pattern Recognit. Lett..

[47]  Hongbing Lu,et al.  Image registration by normalized mapping , 2013, Neurocomputing.

[48]  Thomas M. Breuel,et al.  Efficient implementation of local adaptive thresholding techniques using integral images , 2008, Electronic Imaging.

[49]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[50]  David Doermann,et al.  Automatic Document Logo Detection , 2007 .

[51]  Nicu Sebe,et al.  Evaluation of Salient Point Techniques , 2002, CIVR.

[52]  PaperNo Recognition of shapes by editing shock graphs , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[53]  Abdolah Chalechale,et al.  Sketch-based image matching Using Angular partitioning , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[54]  Hayko Riemenschneider,et al.  Efficient Partial Shape Matching of Outer Contours , 2009, ACCV.

[55]  Andrew P. Witkin,et al.  Scale-space filtering: A new approach to multi-scale description , 1984, ICASSP.

[56]  Josef Kittler,et al.  Curvature scale space image in shape similarity retrieval , 1999, Multimedia Systems.

[57]  Longin Jan Latecki,et al.  Contour-based object detection as dominant set computation , 2012, Pattern Recognit..

[58]  Slimane Larabi,et al.  Curve normalization for shape retrieval , 2014, Signal Process. Image Commun..

[59]  Petros Maragos,et al.  Innovations for Shape Analysis, Models and Algorithms , 2013, Innovations for Shape Analysis, Models and Algorithms.