Menu Close

Paperology

In this area, I’ll put some technical papers regarding image processing and all that stuff. All papers may go through some revisions without any notification. So, here we go:

Image Effects With Cellular Automata

Abstract: This paper presents some techniques for creating various artistic effects on digital photography using the concept of cellular automata. All examples in this paper are created by Image Infector program, which is a plugin for Pixopedia 24 image editor and painter (www.sigmapi-design.com).

Here is an example of using some “Image Infector” features, a 3MB animated gif: AutomatonExample

Painterly Rendering Using Cellular Automata

Abstract: This paper presents further development and new results in artistic rendering using cellular automata concept. New rules and options are introduced in order to obtain variety of nonphotorealistic painterly effects on digital photography: moment based stroke placement, attractor points, external gray-scale bitmap tracking, etc. All examples in this paper are created by “Image Infector v1.2” program, which is a plugin for Pixopedia 24 image editor and painter (www.sigmapi-design.com).

Painterly Rendering Using Cellular Automata – examples

Energy Based Entity Automata

Abstract: A new type of automata, with complex internal structure, used to present virtual entities in discrete, grid-based virtual Eco-system. Each automaton may change behavior depending on current environment condition. Furthermore, various entity types can be mixed in single grid-based environment in order to observe automata behavior in relatively complex systems. Each automaton is hierarchical structure, consisting of basic building blocks, called organs. Organs can be grouped in organ containers, which are finally grouped in automaton entity.

Radial Sweep Best Fit Strokes Placement

Abstract: This paper describes approximative, but fast and simple non-photorealistic painterly rendering method used to emulate various painting techniques based on realistic photo input. Strokes direction is determined by radial sweeping of gray-scaled input image around seeded pixels. Seeded pixels of original image are used as brush tip colors and are propagated through the strokes in direction given by radial sweep function.

Radial Sweep Best Fit Strokes Placement – examples

Coupled Map Lattice Brush

Abstract: This paper describes interactive digital painting technique where brush stroke is controlled via coupled map lattice model. Coupled map lattice model is an extension of cellular automata model where discrete (integer) state values of CA cells are replaced with continuous real values. Using this technique, various brush styles and strokes can be achieved.

Fast Box Filter with Subpixel Accuracy

Abstract: Box filter is simple and well known technique for image resizing. This technical paper describes an algorithm for image downscaling (shrinking) using box filter with subpixel accuracy, based on color space rescaling, which avoids floating point arithmetics. All operations in accompaniment C++ code are completely integer based, which significantly improves image shrinking speed and quality.