skip to main content
article
Free Access

Graphical search and replace

Published:01 June 1988Publication History
Skip Abstract Section

Abstract

Graphical search is a technique for finding all instances of a graphical pattern in a synthetic picture in which objects are regions bounded by lines and curves. The pattern may descirbe shape, color and other properties. Matched objects may be allowed to differ from the pattern in rotation and scale or may differ in shape by a specified tolerance. Graphical replace is a technique for replacing the shape, color, or other properties of matched objects with new properties described in a replacement pattern. Combined, the two techniques are similar to textual search and replace in text editors. Graphical search and replace can be used to make global changes to illustrations with repetitive patterns, independent of the means used to make those patterns. It can also be used to create a class of iterative or recursive shapes that can be specified by replacement rules.

References

  1. 1 Bier, Eric A., and Stone. Maureen C. Snap-Dragging. Proceedings of SIGGRAPH '86 (Dallas, Texas, August 18-22, 1986). In Computer Graphics 20, 4 (August 1986), 233-240. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Burr, D. J. A Technique for Comparing Curves. In IEEE Conference on Pattern Recognition and linage Processing (Chicago, Illinois, August 6-8, 1979), 271-277.Google ScholarGoogle Scholar
  3. 3 Chang, Shi-Kuo, Shi, Qing-Yun, and Yan, Cheng-Wen. Iconic Indexing by 2D Strings. In 1EEE Computer Society Workshop on Visual Languages (Dallas, Texas, June 25-27, 1986). 12-21.Google ScholarGoogle Scholar
  4. 4 Freeman, Herbert. Shape Description Via The Use of Critical Points. Pattern Recognition 10. 3 (1978), 159-166.Google ScholarGoogle Scholar
  5. 5 Gips, James. Shape Grammars and Their Uses." Artificial Perception. Shape Generation. and Computer Aesthetics. Birkhauser, Verlag, Basel, Switzerland. 1975.Google ScholarGoogle Scholar
  6. 6 Levine, Martin D. Vision in Man and Machine. chapter 10. McGraw Hill. New York, New York, 1983.Google ScholarGoogle Scholar
  7. 7 Palermo, Frank and Weller, Dan. Some Database Requirements for Pictorial Applications. Data Base Techniques for Pictorial Applications (Florence, Italy, June 1979). Edited by A. Blaser. In Lecture Notes in Computer Science. 81. Springer-Verlag, Berlin, West Germany. 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Pavlidis, Theo. A Review of Algorithms for Shape Analysis. Computer Graphics and Image Processing 7, 2 (April 1978), 243-258.Google ScholarGoogle Scholar
  9. 9 Pier, Kenneth A. A Retrospective on the Dorado, a High- Performance Personal Computer. In Proceedings of the 10th Symposium on Computer Architecture. SIGARCH/IEEE, (Stockholm, Sweden. June 1983), 252-269. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Pier, Kenneth A., Bier, Eric A., and Stone, Maureen C. An Introduction to Gargoyle: An Interactive Illustration Tool. In van Vliet, J.C. (editor), Proceedings of the International Conference on Electronic Publishing. Document Manipulation and Typography (EP88), (Nice. France, April 1988), Cambridge University Press, 223-238. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Smith, Alvy Ray. Plants, Fractals, and Formal Languages. Proceedings of SIGGRAPH "84 (Minneapolis, Minnesota, July 23-27, 1984). In Computer Graphics 18, 3 (July 1984), 1-10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Stiny, George. Pictorial and Formal Aspects of Shape and Shape Grammars, Birkhauser, Verlag, Basel, Switzerland, 1975.Google ScholarGoogle Scholar
  13. 13 Sutherland. Ivan E. Sketchpad: A Man-Machine Graphical Communication System. In AFIPS Conference Proceedings, Spring Joint Computer Conference. 23. Spartan Books, Washington, 1963, 329-346.Google ScholarGoogle Scholar
  14. 14 Swinehart, Daniel, Zellweger, Polle, Beach, Richard, and Hagmann, Robert. A Structural View of the Cedar Programming Environment. ACM Transactions on Programming Languages and Systems 8, 4 (October 1986). 419-490. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Weller, Dan, and Williams, Robin. Graphic and Relational Data Base Support for Problem Solving. Proceedings of SIGGRAPH '76 (Philadelphia, Peniasylvania, July 14-16, 1976). In Computer Graphics 10, 2 (Summer 1976), 183-189. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Wolfson, Haim. On Curve Matching. Technical Report #256. Courant Institute of Mathematical Sciences, New York, New York, November 1986.Google ScholarGoogle Scholar

Index Terms

  1. Graphical search and replace

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM SIGGRAPH Computer Graphics
                ACM SIGGRAPH Computer Graphics  Volume 22, Issue 4
                Aug. 1988
                330 pages
                ISSN:0097-8930
                DOI:10.1145/378456
                Issue’s Table of Contents
                • cover image ACM Conferences
                  SIGGRAPH '88: Proceedings of the 15th annual conference on Computer graphics and interactive techniques
                  August 1988
                  356 pages
                  ISBN:0897912756
                  DOI:10.1145/54852

                Copyright © 1988 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 June 1988

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader