Image Field Categorization and Edge/Corner Detection from Gradient Covariance

Edges, corners, and vertices in an image correspond to 1D (one-dimensional) and 2D discontinuities in the intensity surface of the underlying scene. Ridges and peaks correspond to 1D and 2D extrema in it. All of them can be characterized by the distribution of gradients, particularly by the dimensionality of it. The approach to image field categorization here is to construct a covariance matrix of the gradient vector in each small window and apply the canonical correlation analysis to it. Schwarz's inequality on the matrix determinant and the related differential equation is the key to this analysis. We obtain two operators P/sub EG/ and Q/sub EG/ to categorize the image field into a unidirectionally varying region (UNIVAR), an omidirectionally varying region (OMNIVAR), and a nonvarying region. We investigate the conditions under which their absolute maximum response, i.e. P/sub EG/=1 and Q/sub EG/=1, occurs in the small window and show that they are, respectively, the desired 1D and 2D discontinuities/extrema and OMNIVAR, is in many cases, a 1D pattern in polar coordinates. This leads to an algorithm to obtain further classification and accurate localization of them into edges, ridges, peaks, corners, and vertices through detailed analysis in the informative (varying) axis of them. We examined and compared the performance of the operators and the localization algorithm on various types of images and various noise levels. The results indicate that the proposed method is superior with respect to stability, localization, and resolution.

[1]  Shigeru Ando,et al.  A Class of Local Image Operators Derived from Curvature of Correlation Function , 1988 .

[2]  Robert M. Haralick,et al.  Integrated Directional Derivative Gradient Operator , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Cordelia Schmid,et al.  Local Grayvalue Invariants for Image Retrieval , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  A. Rosenfeld,et al.  Edge and Curve Detection for Visual Scene Analysis , 1971, IEEE Transactions on Computers.

[5]  Margaret M. Fleck Some Defects in Finite-Difference Edge Finders , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Gang Chen,et al.  Edge detection by regularized cubic B-spline fitting , 1995, IEEE Trans. Syst. Man Cybern..

[7]  Svetha Venkatesh,et al.  Modeling Edges at Subpixel Accuracy Using the Local Energy Approach , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Edward J. Delp,et al.  Detecting edge segments , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[9]  Jean-Bernard Martens,et al.  Local orientation analysis in images by means of the Hermite transform , 1997, IEEE Trans. Image Process..

[10]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  James W. Cooper,et al.  Early Jump-Out Corner Detectors , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  Mubarak Shah,et al.  Optimal corner detector , 1989, Comput. Vis. Graph. Image Process..

[13]  David Malah,et al.  A study of edge detection algorithms , 1982, Comput. Graph. Image Process..

[14]  Werner Frei,et al.  Fast Boundary Detection: A Generalization and a New Algorithm , 1977, IEEE Transactions on Computers.

[15]  Sugata Ghosal,et al.  Detection of composite edges , 1994, IEEE Trans. Image Process..

[16]  Pritimoy Bhattacharyya,et al.  Edge detection in untextured and textured images-a common computational framework , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[17]  Fred M. Dickey,et al.  An Optimal Frequency Domain Filter for Edge Detection in Digital Pictures , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Sugata Ghosal,et al.  A moment-based unified approach to image feature detection , 1997, IEEE Trans. Image Process..

[19]  G. S. Robinson Edge detection by compass gradient masks , 1977 .

[20]  Keith Phillips,et al.  Applications of Vector Fields to Image Processing , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[21]  Robert M. Haralick,et al.  Digital Step Edges from Zero Crossing of Second Directional Derivatives , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Sudeep Sarkar,et al.  Comparison of edge detectors: a methodology and initial study , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[23]  G. Ramponi Edge extraction by a class of second-order nonlinear filters , 1986 .

[24]  M. Brooks Rationalizing edge detectors , 1978 .

[25]  Edward S. Deutsch,et al.  A Quantitative Study of the Orientation Bias of Some Edge Detector Schemes , 1978, IEEE Transactions on Computers.

[26]  K. Ramesh Babu,et al.  Linear Feature Extraction and Description , 1979, IJCAI.

[27]  Max A. Viergever,et al.  Evaluation of Ridge Seeking Operators for Multimodality Medical Image Matching , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Owen Robert Mitchell,et al.  Edge Location to Subpixel Values in Digital Imagery , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  Augusto Sarti,et al.  Estimation and Compensation of Subpixel Edge Localization Error , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[30]  Owen Robert Mitchell,et al.  Precision Edge Contrast and Orientation Estimation , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[31]  Alton L. Gilbert,et al.  Finding Edges in Noisy Scenes , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[32]  Jack Koplowitz,et al.  On the Edge Location Error for Local Maximum and Zero-Crossing Edge Detectors , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[33]  Thomas O. Binford,et al.  On Detecting Edges , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[34]  P. H. Gregson,et al.  Using Angular Dispersion of Gradient Direction for Detecting Edge Ribbons , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[35]  J. Alison Noble,et al.  Finding Corners , 1988, Alvey Vision Conference.

[36]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[37]  Alfred O. Hero,et al.  On Achievable Accuracy in Edge Localization , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[38]  Shigeru Ando,et al.  An Autonomous Three-Dimensional Vision Sensor with Ears , 1995, MVA.

[39]  Azriel Rosenfeld,et al.  Gray-level corner detection , 1982, Pattern Recognit. Lett..

[40]  Sudeep Sarkar,et al.  Comparison of Edge Detectors: A Methodology and Initial Study , 1998, Comput. Vis. Image Underst..

[41]  Michael Shneier,et al.  Grey level corner detection: A generalization and a robust real time implementation , 1990, Computer Vision Graphics and Image Processing.