A Generic Grouping Algorithm and Its Quantitative Analysis

This paper presents a generic method for perceptual grouping and an analysis of its expected grouping quality. The grouping method is fairly general: It may be used for the grouping of various types of data features, and to incorporate different grouping cues operating over feature sets of different sizes. The proposed method is divided into two parts: constructing a graph representation of the available perceptual grouping evidence, and then finding the "best" partition of the graph into groups. The first stage includes a cue enhancement procedure, which integrates the information available from multifeature cues into very reliable bifeature cues. Both stages are implemented using known statistical tools such as Wald's SPRT algorithm (1952) and the maximum likelihood criterion. The accompanying theoretical analysis of this grouping criterion quantifies intuitive expectations and predicts that the expected grouping quality increases with cue reliability. It also shows that investing more computational effort in the grouping algorithm leads to better grouping results. This analysis, which quantifies the grouping power of the maximum likelihood criterion, is independent of the grouping domain. To our best knowledge, such an analysis of a grouping process is given here for the first time. Three grouping algorithms, in three different domains, are synthesized as instances of the generic method. They demonstrate the applicability and generality of this grouping method.

[1]  L. S. Shapiro Affine Analysis of Image Sequences , 1995 .

[2]  Jan-Olof Eklundh,et al.  Seeing the obvious [robot vision] , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[3]  D. Matula Graph Theoretic Techniques for Cluster Analysis Algorithms , 1977 .

[4]  Azriel Rosenfeld,et al.  Probabilistic analysis of two stage matching , 1989, Pattern Recognit..

[5]  Michael Lindenbaum,et al.  Grouping-Based Nonadditive Verification , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Narendra Ahuja,et al.  Supervised classification of early perceptual structure in dot patterns , 1992, Proceedings., 11th IAPR International Conference on Pattern Recognition. Vol.II. Conference B: Pattern Recognition Methodology and Systems.

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

[8]  Edward H. Adelson,et al.  Representing moving images with layers , 1994, IEEE Trans. Image Process..

[9]  Robert M. Haralick,et al.  Decomposition of Two-Dimensional Shapes by Graph-Theoretic Clustering , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  David W. Jacobs,et al.  The Use of Grouping in Visual Object Recognition , 1988 .

[11]  David G. Lowe,et al.  Perceptual Organization and Visual Recognition , 2012 .

[12]  G. Vosselman Formal description of relational matching , 1992 .

[13]  George Vosselman,et al.  Relational Matching , 1992, Lecture Notes in Computer Science.

[14]  Richard M. Leahy,et al.  An Optimal Graph Theoretic Approach to Data Clustering: Theory and Its Application to Image Segmentation , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  S. Zucker Computational and Psychophysical Experiments in Grouping: Early Orientation Selection , 1983 .

[16]  Donald Geman,et al.  Boundary Detection by Constrained Optimization , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  S. Ullman,et al.  Grouping Contours by Iterated Pairing Network , 1990, NIPS 1990.

[18]  Michael Lindenbaum On the amount of data required for reliable recognition , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[19]  M. Wertheimer Laws of organization in perceptual forms. , 1938 .

[20]  Andrew P. Witkin,et al.  Grouping based Non-additive Verification , 1998 .

[21]  Radu Horaud,et al.  Figure-Ground Discrimination: A Combinatorial Optimization Approach , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  W. Eric L. Grimson,et al.  On the Verification of Hypothesized Matches in Model-Based Recognition , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Shimon Ullman,et al.  Structural Saliency: The Detection Of Globally Salient Structures using A Locally Connected Network , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[24]  Ramakant Nevatia,et al.  Using Perceptual Organization to Extract 3-D Structures , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  David W. Jacobs,et al.  Robust and Efficient Detection of Salient Convex Groups , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[26]  Eric Saund Labeling of curvilinear structure across scales by token grouping , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[27]  David T. Clemens Region-Based Feature Interpretation for Recognizing 3-D Models in 2-D Images , 1991 .

[28]  A. Amir,et al.  Quantitative Analysis of Grouping Processes , 1996, ECCV.

[29]  Steven W. Zucker,et al.  Radial Projection: An Efficient Update Rule for Relaxation Labeling , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[30]  Jon Louis Bentley,et al.  An Algorithm for Finding Best Matches in Logarithmic Expected Time , 1977, TOMS.

[31]  David W. Jacobs,et al.  Finding structurally consistent motion correspondences , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[32]  William Grimson,et al.  Object recognition by computer - the role of geometric constraints , 1991 .

[33]  Gérard G. Medioni,et al.  Extraction Of Groups For Recognition , 1994, ECCV.

[34]  Steven W. Zucker,et al.  Trace Inference, Curvature Consistency, and Curve Detection , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[35]  David A. Forsyth,et al.  Class-based grouping in perspective images , 1995, Proceedings of IEEE International Conference on Computer Vision.

[36]  A. Witkin,et al.  On the Role of Structure in Vision , 1983 .