A Hierarchical Approach to Efficient Curvilinear Object Searching

Curvilinear object searching is a common problem encountered in pattern recognition and information retrieval. How to improve the efficiency of searching is the major concern, especially when the data set is large. In this paper we propose a hierarchical approach, where high-level, salient shape features of various types are extracted and used to represent curvilinear objects at different levels of abstraction. The searching process is carried out top-down?first at the top level where only numbers of features of the same type are compared, then at the middle level where the geometric constraints among the features are checked, and finally at the bottom level where the parts between the features are considered. The searching space is reduced at each level and finally the most extensive matching operation needs to be applied to only a restricted set of candidates, thus achieving high efficiency. The general scheme has been implemented in two different applications, road image matching and cursive handwriting recognition. Experimental results from both applications are reported. Guidelines for feature selection are also provided to facilitate adaptation of the general scheme to other applications.

[1]  David W. Jacobs,et al.  Space and Time Bounds on Indexing 3D Models from 2D Images , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[3]  Azriel Rosenfeld,et al.  Matching general polygonal arcs , 1991, CVGIP Image Underst..

[4]  Gil J. Ettinger,et al.  Large hierarchical object recognition using libraries of parameterized model sub-parts , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[5]  Micha Sharir,et al.  Identification of Partially Obscured Objects in Two and Three Dimensions by Matching Noisy Characteristic Curves , 1987 .

[6]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[7]  Gérard G. Medioni,et al.  Structural Indexing: Efficient 3-D Object Recognition , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Jonathan Hull,et al.  COMPUTATIONAL APPROACH TO VISUAL WORD RECOGNITION: HYPOTHESIS GENERATION AND TESTING. , 1986 .

[9]  Jianying Hu,et al.  Interactive road finding for aerial images , 1992, [1992] Proceedings IEEE Workshop on Applications of Computer Vision.

[10]  RAOUF F. H. FARAG,et al.  Word-Level Recognition of Cursive Script , 1979, IEEE Transactions on Computers.

[11]  Ramesh C. Jain,et al.  Recognizing partially visible objects using feature indexed hypotheses , 1986, IEEE J. Robotics Autom..

[12]  Michael Brady,et al.  The Curvature Primal Sketch , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  W. Eric L. Grimson,et al.  On the sensitivity of geometric hashing , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[14]  James C. Bezdek,et al.  Heuristics for intermediate level road finding algorithms , 1988, Comput. Vis. Graph. Image Process..

[15]  Michael R. Anderberg,et al.  Cluster Analysis for Applications , 1973 .

[16]  Yehezkel Lamdan,et al.  Geometric Hashing: A General And Efficient Model-based Recognition Scheme , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[17]  Richard A. Volz,et al.  Recognizing Partially Occluded Parts , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.