Finding Corners

Many important image cues such as 'T'-,'X'and 'L'junctions have a local two-dimensional structure. Conventional edge detectors are designed for one-dimensional 'events'. Even the best edge operators can not reliably detect these two-dimensional features. This contribution proposes a solution to the two-dimensional problem. In this paper, I address the following: • 'L'-junction detection. Previous attempts, relying on the second differentials of the image surface have essentially measured image curvature. Recently Harris [Harris 87] implemented a 'corner' detector that is based only on first differentials. I provide a mathematical proof to explain how this algorithm estimates image curvature. Although this algorithm will isolate image 'L'junctions, its performance cannot be predicted for T'-junctions and other higher order image structures. • Instead, an image representation is proposed that exploits the richness of the local differential geometrical 'topography ' of the intensity surface. Theoretical and experimental results are presented which demonstrate how idealised instances of two-dimensional surface features such as junctions can be characterised by the differential geometry of a simple facet model. • Preliminary results are very encouraging. Current studies are concerned with the extension to real data. I am investigating statistical noise models to provide a measure of 'confidence' in the geometric labelling. The richness and sparseness of a two-dimensional structure can be exploited in many high-level vision processes. I intend to use my representation to explore some of these fields in future work.

[1]  Hans P. Moravec Towards Automatic Visual Obstacle Avoidance , 1977, IJCAI.

[2]  I. Faux,et al.  Computational Geometry for Design and Manufacture , 1979 .

[3]  S. Ullman,et al.  The interpretation of visual motion , 1977 .

[4]  William B. Thompson,et al.  Disparity Analysis of Images , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  R. Haralick Edge and region analysis for digital image data , 1980 .

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

[7]  Hans-Hellmut Nagel,et al.  Volumetric model and 3D trajectory of a moving car derived from monocular TV frame sequences of a street scene , 1981, Comput. Graph. Image Process..

[8]  R. Haralick,et al.  The Topographic Primal Sketch , 1983 .

[9]  Hans-Hellmut Nagel,et al.  Displacement vectors derived from second-order intensity variations in image sequences , 1983, Comput. Vis. Graph. Image Process..

[10]  Farzin Mokhtarian Scale-based description and recognition of planar curves , 1984 .

[11]  R. Haralick Digital StepEdgesfromZeroCrossing ofSecondDirectional Derivatives , 1984 .

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

[13]  Christopher G. Harris,et al.  Determination of Ego-Motion from Matched Points , 1987, Alvey Vision Conference.

[14]  Margaret M. Fleck Representing space for practical reasoning , 1988, Image Vis. Comput..

[15]  Gérard G. Medioni,et al.  Corner detection and curve representation using cubic B-splines , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[16]  Christopher G. Harris,et al.  3D positional integration from image sequences , 1988, Image Vis. Comput..