Robust Image Corner Detection Through Curvature Scale Space
|
Abstract—This paper describes a novel method for image corner detection based on the curvature scale-space (CSS) representation. The first step is to extract edges from the original image using a Canny detector. The corner points of an image are defined as points where image edges have their maxima of absolute curvature. The corner points are detected at a high scale of the CSS and tracked through multiple lower scales to improve localization. This method is very robust to noise, and we believe that it performs better than the existing corner detectors. An improvement to Canny edge detector's response to 45° and 135° edges is also proposed. Furthermore, the CSS detector can provide additional point features (curvature zero-crossings of image edge contours) in addition to the traditional corners.
[1] 1376 F. Arrebola, A. Bandera, P. Camacho, and F. Sandoval, "Corner Detection by Local Histograms of Contour Chain Code," Electronics Letters, vol. 33, no. 21, pp. 1,769-1,771, 1997.
[2] P.R. Beaudet, "Rotationally Invariant Image Operators," Int'l Joint Conf. Pattern Recognition, pp. 579-583, 1978.
[3] J.F. Canny, "A Computational Approach to Edge Detection," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 8, no. 6, pp. 679-698, Nov. 1986.
[4] W.C. Chen and P. Rockett, "Bayesian Labelling of Corners Using a Grey-Level Corner Image Model," IEEE Int'l Conf. Image Processing, vol. 1, pp. 687-690, 1997.
[5] E.R. Davies, "Application of the Generalized Hough Transform to Corner Detection," IEE Proc., vol. 135, pp. 49-54, 1988.
[6] L. Dreschler and H.H. Nagel, "Volumetric Model and 3D Trajectory of a Moving Car Derived From Monocular TV Frame Sequences of a Street Scene," Int'l Joint Conf. Artificial Intelligence, pp. 692-697, 1981.
[7] J.Q. Fang and T.S. Huang, "A Corner Finding Algorithm for Image Analysis and Registration," Proc. AAAI Conf., pp. 46-49, 1982.
[8] C.G. Harris, "Determination of Ego-Motion From Matched Points," Proc. Alvey Vision Conf.,Cambridge, UK, 1987.
[9] Q. Ji and R.M. Haralick, "Corner Detection With Covariance Propagation," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 362-367, 1997.
[10] L. Kitchen and A. Rosenfeld, "Gray Level Corner Detection," Pattern Recognition Letters, pp. 95-102, 1982.
[11] K. Kohlmann, "Corner Detection in Natural Images Based on the 2-D Hilbert Transform," Signal Processing, vol. 48, no. 3, pp. 225-234, 1996.
[12] K.K. Lai and P.S.Y. Wu, "Effective Edge-Corner Detection Method for Defected Images," Proc. Int'l Conf. Signal Processing, vol. 2, pp. 1,151-1,154, 1996.
[13] K.J. Lee and Z. Bien, "Grey-Level Corner Detector Using Fuzzy Logic," Pattern Recognition Letters, vol. 17, no. 9, pp. 939-950, 1996.
[14] R. Mehrotra, S. Nichani, and N. Ranganathan, "Corner Detection," Pattern Recognition, vol. 23, no. 11, pp. 1,223-1,233, 1990.
[15] F. Mokhtarian and A.K. Mackworth, “A Theory of Multiscale, Curvature-Based Shape Representation for Planar Curves,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 14, no. 8, pp. 789-805, Aug. 1992.
[16] F. Mokhtarian and R. Suomela, "Curvature Scale Space for Robust Image Corner Detection," Int'l Conf. Pattern Recognition,Brisbane, Australia, 1998.
[17] H.P. Moravec, "Towards Automatic Visual Obstacle Avoidance," Proc. Int'l Joint Conf. Artificial Intelligence, p. 584, 1977.
[18] S. Nassif, D. Capson, and A. Vaz, "Robust Real-Time Corner Location Measurement," Proc. IEEE Conf. Instrumentation and Measurement Technology, pp. 106-111, 1997.
[19] A. Noble, "Finding Corners," Image and Vision Computing, vol. 6, pp. 121-128, 1988.
[20] C.M. Orange and F.C.A. Groen, "Model Based Corner Detection," Proc. IEEE Conf. Computer Vision and Pattern Recognition, 1993.
[21] K. Paler, J. Foglein, J. Illingworth, and J. Kittler, "Local Ordered Grey Levels as an Aid to Corner Detection," Pattern Recognition, vol. 17, no. 5, pp. 535-543, 1984.
[22] K. Rangarajan, M. Shah, and D. Van Brackle, "Optimal Corner Detector," Computer Vision, Graphics, and Image Processing, vol. 48, pp. 230-245, 1989.
[23] E. Shilat, M. Werman, and Y. Gdalyahu, "Ridge's Corner Detection and Correspondence," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 976-981, 1997.
[24] S.M. Smith and J.M. Brady, "SUSAN—A New Approach to Low Level Image Processing," Defence Research Agency, Technical Report no. TR95SMS1, Farnborough, England, 1994.
[25] K. Sohn, J.H. Kim, and W.E. Alexander, "Mean Field Annealing Approach to Robust Corner Detection," IEEE Trans. Systems, Man, and Cybernetics, vol. 28B, no. 1, pp. 82-90, 1998.
[26] M. Trajkovic and M. Hedley, "Fast Corner Detection," Image and Vision Computing, vol. 16, no. 2, pp. 75-87, 1998.
[27] D.M. Tsai, "Boundary Based Corner Detection Using Neural Networks," Pattern Reognition, vol. 30, no. 1, pp. 85-97, 1997.
[28] H. Wang and M. Brady, "A Practical Solution to Corner Detection," Proc. Int'l Conf. Image Processing, vol. 1, 1994.
[29] Z.O. Wu and A. Rosenfeld, "Filtered Projections as an Aid to Corner Detection," Pattern Recognition, vol. 16, no. 31, 1983.
[30] X. Zhang and D. Zhao, "Parallel Algorithm for Detecting Dominant Points on Multiple Digital Curves," Pattern Recognition, vol. 30, no. 2, pp. 239-244, 1997.
[31] O.A. Zuniga and R.M. Haralick, "Corner Detection Using the Facet Model," Proc. Conf. Pattern Recognition and Image Processing, pp. 30-37, 1983.
Index Terms:
Low-level processing, feature extraction, corner detection, multiscale analysis, curvature scale space, Canny edge-detector.
Citation:
Farzin Mokhtarian, Riku Suomela, "Robust Image Corner Detection Through Curvature Scale Space," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 20, no. 12, pp. 1376-1381, Dec. 1998, doi:10.1109/34.735812