Contact information: email: .

Gallery of fine art
by Oleg Kislyuk

My name is Oleg Kislyuk. I was born in Russia. I graduated from Institute of Physics and Technology in Moscow. I have Ph.D in computer science. Now I work in San-Francisco.

"Applied Structuralism" is a good name to describe works which you can see in this gallery. A lot of things in our world has internal structure. Sometimes this structure is rather obvious sometimes it is hidden. Chinese monochrome landscapes is a good example of second case.

I tried to create languages to build objects with hidden structure. This is "Applied Structuralism" - to describe hidden structure of objects. During last several years I explore different languages to create images. All Images in this Gallery are created with the help of such languages.

I use my own software to created theses images Programs are implemented on Java . Some simple things you can try yourself online

Languages for images creation

These are the short description of four languages for images creation.

Metakaleydoskope images generator

This language is used to create ornaments. You can draw motive and randomly choose transformation to create the whole image. To choose transformation you can use mutations: increase symmetry, decrease symmetry, increase complexity, decrease complexity, etc.

Smooth images generator

This language is used to create "smooth" images. First you choose pallet and then use random mutations to create abstract image from colors which you have been choosed.

Fractal ornament generator

This small language is used to create ornaments. You randomly create sequence of fractals (IFS algorithm) and choose transformation to create the whole image.


Language of G-grammars is the most sophisticated language which I use to create images.Primary I developed this language for plants growth modeling. I did this work when I worked in the Institute of Mathematical problems of Biology (Russian Academy of science)

G-grammar includes a set of rules. right-hand side there is a geometric object with new generating symbols attached. (It is possible to consider a generating symbol as a bud and a geometric object with new generating symbols as a shoot.) G-grammar is very natural way to describe growth of plants. But I use it to describe mountains, deserts, clouds and other objects

G-grammars discussed here are stochastic grammars. Each grammar can generate a set of images. This is the example of 4 images generated by one G- grammar "The Group of Plants".

These are examples of using G-grammar for generating images in the Chinese monochrome classic painting style. This grammar consists of 24 rules.

I use two ways to create G-grammars. First way is to describe all rules explicitly with the help of special editor. Second way is to use random mutations. Random mutations is effective tool for creating new G-grammars from old ones. This is the example how it works.First image is created with the help of the G-Grammar 1. Then the Grammar has been mutated.Second and third images are examples how structure and geometry of the grammar can be changed.

I use three different types of mutations: color mutations, geometrical mutations and structural mutations. Mutations are rather powerful tool. Different Grammars have different ratio between "good" and "bad" mutated images. Genrally this ratio is higher for grammars with complex structure. Such grammars have more "genetic material" to produce interesting mutants

This is the examples of mutants of the "The Group of Plants" G- grammar.

Sorry, this page is under construction.

Home | Gallery I | Gallery II | Gallery III | Gallery IV | Gallery V | Gallery VI | Biography

©2000 Oleg Kislyuk