A shock grammar for recognition

We confront the theoretical and practical difficulties of computing a representation for two-dimensional shape, based on shocks or singularities that arise as the shape's boundary is deformed. First, we develop subpixel local detectors for finding and classifying shocks. Second, to show that shock patterns are not arbitrary but obey the rules of a grammar, and in addition satisfy specific topological and geometric constraints. Shock hypotheses that violate the grammar or are topologically or geometrically invalid are pruned to enforce global consistency. Survivors are organized into a hierarchical graph of shock groups computed in the reaction-diffusion space, where diffusion plays a role of regularization to determine the significance of each shock group. The shock groups can be functionally related to the object's parts, protrusions and bends, and the representation is suited to recognition: several examples illustrate its stability with rotations, scale changes, occlusion and movement of parts, even at very low resolutions.

[1]  M. Grayson The heat equation shrinks embedded plane curves to round points , 1987 .

[2]  W Richards,et al.  Encoding contour shape by curvature extrema. , 1986, Journal of the Optical Society of America. A, Optics and image science.

[3]  Frederic Fol Leymarie,et al.  Simulating the Grassfire Transform Using an Active Contour Model , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Andrew Zisserman,et al.  Using a mixed wave/ diffusion process to elicit the symmetry set , 1989, Image Vis. Comput..

[5]  Peter Giblin,et al.  Local Symmetry of Plane Curves , 1985 .

[6]  Stephen M. Pizer,et al.  Hierarchical Shape Description Via the Multiresolution Symmetric Axis Transform , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Luc Van Gool,et al.  Enhancement of Planar Shape Through Optimization of Functionals for Curves , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Martin D. Levine,et al.  Annular symmetry operators: a method for locating and describing objects , 1995, Proceedings of IEEE International Conference on Computer Vision.

[9]  L. Evans,et al.  Motion of level sets by mean curvature IV , 1995 .

[10]  H. Blum Biological shape and visual science (part I) , 1973 .

[11]  Michael Leyton,et al.  A Process-Grammar for Shape , 1988, Artif. Intell..

[12]  Chi-Wang Shu,et al.  Geometric shock-capturing ENO schemes for subpixel interpolation, computation, and curve evolution , 1995, Proceedings of International Symposium on Computer Vision - ISCV.

[13]  Stephen M. Pizer,et al.  Object representation by cores: Identifying and representing primitive spatial regions , 1995, Vision Research.

[14]  S. Zucker,et al.  Toward a computational theory of shape: an overview , 1990, eccv 1990.

[15]  S. Osher,et al.  Uniformly high order accurate essentially non-oscillatory schemes, 111 , 1987 .

[16]  J. Sethian,et al.  Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations , 1988 .