Boundary detection using simulation of particle motion in a vector image field

This paper introduces a novel approach in image processing based on a vector image model. A major advantage of the model is that it allows vector operations to be performed on an image. An example of a vector operation is the computation of mechanical moments for detecting inhomogeneities in an object or equivalently edges in an image. A new edge operator derived from a vector image model yields an edge vector field analogous to the Hamiltonian gradient field of the image. The distinct feature of the edge vector field is that edge vectors form current loops encompassing the objects. This feature is exploited to develop a new boundary extraction algorithm based on particle motion in a force field. The edge vector field forces a particle to move along the edges while an orthogonal normalized Laplacian gradient vector field guarantees that the particle will not drift away from the edges. The object boundary can be obtained from the convergent path of the particle trajectory. Using a fine stepping factor, the extracted boundary can achieve subpixel accuracy. The proposed algorithm has major advantages over the conventional edge-detection, edge-thinning, and edge-linking techniques in that it effectively utilizes both direction and magnitude of edges. The algorithm is simple, robust and performs very well even on high curvature objects.

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

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

[3]  H. Elliott,et al.  Stochastic boundary estimation and object recognition , 1980 .

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

[5]  A. Rosenfeld,et al.  Techniques for edge detection , 1971 .

[6]  L. Cohen NOTE On Active Contour Models and Balloons , 1991 .

[7]  L. Udpa,et al.  A novel boundary extraction algorithm based on a vector image model , 1996, Proceedings of the 39th Midwest Symposium on Circuits and Systems.

[8]  Anil K. Jain Fundamentals of Digital Image Processing , 2018, Control of Color Imaging Systems.

[9]  Refractor Vision , 2000, The Lancet.

[10]  A. Ardeshir Goshtasby,et al.  Edge detection by curve fitting , 1995, Image Vis. Comput..

[11]  William R. Uttal,et al.  A Particle System Model for Combining Edge Information from Multiple Segmentation Modules , 1994, CVGIP Graph. Model. Image Process..

[12]  Laurent D. Cohen,et al.  On active contour models and balloons , 1991, CVGIP Image Underst..

[13]  H. Elliott,et al.  An application of dynamic programming to sequential boundary estimation , 1981 .

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

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

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