Scale-based description and recognition of planar curves

A method of finding points of inflection on a planar curve at varying levels of detail and combining them to obtain a representation of the curve invariant under rotation, uniform scaling and translation and an algorithm to match two such representations are developed. This technique is applied to register a Landsat aerial image of an area (corrected for skew) to a map containing the shorelines of the same area. The shorelines are extracted from the Landsat image by forming a histogram of the gray-level distribution of pixels in the image and finding the land and water peaks in that histogram. The value at the trough between the two peaks is then used to threshold the image. Contours of dark regions in the resulting binary image are taken to be the shorelines. The Uniform Cost algorithm is used to find the least cost matches of the "scale-space images" of shorelines extracted from the Landsat image and those in the map giving priority to matches at higher levels of scale. A subset of those matches which are consistent are chosen to estimate the parameters of an affine transformation from the image to the map using a least squares method.

[1]  Harry G. Barrow,et al.  A Versatile System for Computer-Controlled Assembly , 1975, Artif. Intell..

[2]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Herbert Freeman,et al.  Computer Processing of Line-Drawing Images , 1974, CSUR.

[4]  Andrew P. Witkin,et al.  Scale-Space Filtering , 1983, IJCAI.

[5]  Joseph O'Rourke Dynamically Quantized Spaces for Focusing the Hough Transform , 1981, IJCAI.

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

[7]  T. Poggio,et al.  Fingerprints theorems for zero crossings , 1985 .

[8]  D. D. Hoffman,et al.  Representing Smooth Plane Curves for Recognition: Implications for Figure-Ground Reversal , 1982, AAAI.

[9]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.

[10]  Richard O. Duda,et al.  Pattern classification and scene analysis , 1974, A Wiley-Interscience publication.

[11]  Jay Glicksman A Cooperative Scheme for Image Understanding Using Multiple Sources of Information , 1982 .

[12]  Dana H. Ballard,et al.  Generalizing the Hough transform to detect arbitrary shapes , 1981, Pattern Recognit..

[13]  M. B. Clowes,et al.  Finding Picture Edges Through Collinearity of Feature Points , 1973, IEEE Transactions on Computers.

[14]  Jack Sklansky,et al.  Finding circles by an array of accumulators , 1975, Commun. ACM.

[15]  Nils J. Nilsson,et al.  Problem-solving methods in artificial intelligence , 1971, McGraw-Hill computer science series.

[16]  Alan L. Yuille,et al.  Scaling Theorems for Zero Crossings , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Alan K. Mackworth On Reading Sketch Maps , 1977, IJCAI.

[18]  Larry S. Davis,et al.  Understanding Shape: Angles and Sides , 1977, IEEE Transactions on Computers.