Shape Manipulation using Pixel Rewrites

In the interest of developing techniques for manipulating shapes that do not have easy algebraic generators, we explore pixel-rewriting rules that work directly on the raster representations. This paper illustrates several simple pixel level rules and how they can be put together to achieve a variety of complex kinds of functionality including moving arbitrary blobs, shortening curves, and area preserving deformations. A new pixel-rule match optimization is also presented.

[1]  Elena V. Orlova The Image Processing Handbook, 3rd ed., John C. Russ, , 2002 .

[2]  Azriel Rosenfeld,et al.  Advances in Digital and Computational Geometry , 1999 .

[3]  Franco Bagnoli,et al.  Cellular Automata , 2002, Lecture Notes in Computer Science.

[4]  Jim R. Parker,et al.  Algorithms for image processing and computer vision , 1996 .

[5]  Kakuya Yamamoto,et al.  Visulan: A Visual Programming Language for Self-Changing Bitmap , 1996 .

[6]  James C. Spohrer,et al.  KidSim: programming agents without a programming language , 1994, CACM.

[7]  Brigham Bell,et al.  ChemTrains: a language for creating behaving pictures , 1993, Proceedings 1993 IEEE Symposium on Visual Languages.

[8]  Alexander Repenning Agentsheets: a tool for building domain-oriented visual programming environments , 1993, CHI '93.

[9]  George W. Furnas,et al.  New graphical reasoning models for understanding graphical interfaces , 1991, CHI.

[10]  Eric A. Bier,et al.  Graphical search and replace , 1988, SIGGRAPH.

[11]  Tommaso Toffoli,et al.  Cellular automata machines - a new environment for modeling , 1987, MIT Press series in scientific computation.

[12]  Jean Serra,et al.  Image Analysis and Mathematical Morphology , 1983 .

[13]  G. Stiny Introduction to Shape and Shape Grammars , 1980 .

[14]  Randall Davis,et al.  An overview of production systems , 1975 .

[15]  A. Rosenfeld Array and Web Grammars: An Overview , 1975, Automata, Languages, Development.

[16]  Rani Siromoney,et al.  Picture Languages with Array Rewriting Rules , 1973, Inf. Control..

[17]  A. Lindenmayer Mathematical models for cellular interactions in development. I. Filaments with one-sided inputs. , 1968, Journal of theoretical biology.

[18]  E. F. Codd,et al.  Cellular automata , 1968 .