This document was created with FrameMaker 4.0.4 Image Snapping

Cursor snapping is a standard method for providing precise pointing in direct manipulation graphical interfaces. In this paper, we introduce image snapping, a variant of cursor snapping that works in image-based programs such as paint systems. Image snapping moves the cursor location to nearby features in the image, such as edges. It is implemented by using gradient descent on blurred versions of feature maps made from the images. Interaction techniques using cursor snapping for image segmentation and curve tracing are presented CR Descriptors: I.4.3 [Image Processing]: image processing software. I.3.6 [Computer Graphics]: interaction techniques.

[1]  Eric Allan Bier,et al.  Snap-dragging: interactive geometric design in two and three dimensions , 1988 .

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

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

[4]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[5]  Paul Wintz,et al.  Digital image processing (2nd ed.) , 1987 .

[6]  Tomaso A. Poggio,et al.  On Edge Detection , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Vishvjit S. Nalwa,et al.  A guided tour of computer vision , 1993 .

[8]  Paul S. Heckbert,et al.  Filtering by repeated integration , 1986, SIGGRAPH.

[9]  P. Danielsson Euclidean distance mapping , 1980 .

[10]  Frederic Fol Leymarie,et al.  Fast raster scan distance propagation on the discrete rectangular lattice , 1992, CVGIP Image Underst..

[11]  Azriel Rosenfeld,et al.  Computer Vision , 1988, Adv. Comput..

[12]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

[13]  Alvy Ray Smith,et al.  Tint fill , 1979, SIGGRAPH.

[14]  Hsieh Hou,et al.  Cubic splines for image interpolation and digital filtering , 1978 .

[15]  Thomas O. Binford,et al.  Intensity Discontinuity Location to SubPixel Precision , 1981, IJCAI.

[16]  Scott E. Hudson Adaptive semantic snaping—a technique for semantic feedback at the lexical level , 1990, CHI '90.

[17]  Shenchang Eric Chen,et al.  QuickTime VR: an image-based approach to virtual environment navigation , 1995, SIGGRAPH.

[18]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1899, Outstanding Dissertations in the Computer Sciences.

[19]  J. Todd Book Review: Digital image processing (second edition). By R. C. Gonzalez and P. Wintz, Addison-Wesley, 1987. 503 pp. Price: £29.95. (ISBN 0-201-11026-1) , 1988 .

[20]  Michael Gleicher,et al.  A differential approach to graphical interaction , 1994 .

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

[22]  R. Fletcher Practical Methods of Optimization , 1988 .

[23]  Maureen C. Stone,et al.  Snap-dragging , 1986, SIGGRAPH.

[24]  Dan Venolia Facile 3D direct manipulation , 1993, CHI '93.

[25]  Edward H. Adelson,et al.  A multiresolution spline with application to image mosaics , 1983, TOGS.

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

[27]  William K. Pratt,et al.  Digital image processing (2nd ed.) , 1991 .