Detecting zero curvature points for the direction-dependent tangent on discrete curves

Many techniques in machine vision require tangent estimation. The direction-dependent tangent (DDT) is introduced. The representation makes explicit the direction of curve following and the concavity, hence facilitating shape matching. The scheme is a simple but powerful enhancement to the standard tangent notation. However, discrete tangent and curvature estimations are very sensitive to noise and quantization errors, and the original DDT formulation is difficult to apply directly to digital curves. Based on the geometric property of DDT, we propose to detect zero curvature points to determine the DDT values. Traditional approaches to zero curvature detection rely heavily on discrete tangent and curvature estimations, which are difficult to approximate accurately. Hence, most researchers adopted the multi-scale solutions, which are costly to compute. In this paper, we put forth a new measure, which we called `turning angle', for zero curvature detection. Based on this measure, we develop an efficient conditioning algorithm to tackle the zero curvature detection problem. Although the conditioning algorithm is quite straightforward, the zero curvature points detected are quite stable across scales.

[1]  Berthold K. P. Horn,et al.  Filtering Closed Curves , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  James C. Bezdek,et al.  Curvature and Tangential Deflection of Discrete Arcs: A Theory Based on the Commutator of Scatter Matrix Pairs and Its Application to Vertex Detection in Planar Shape Data , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Joon Hee Han,et al.  Distance accumulation and planar curvature , 1993, 1993 (4th) International Conference on Computer Vision.

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

[5]  Herbert Freeman,et al.  Shape description via the use of critical points , 1978, Pattern Recognit..

[6]  Larry S. Davis,et al.  A Corner-Finding Algorithm for Chain-Coded Curves , 1977, IEEE Transactions on Computers.

[7]  John K. Tsotsos,et al.  Recognizing planar curves using curvature-tuned smoothing , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.