views:

124

answers:

2

For my problem it would be best to find a numeric representation of kazakh national ornaments for generating new ones. But other approaches are also fine.

The ornaments essentially consist of combinations of relatively basic ornaments. Usually the ornaments are symmetrical.

Here are few examples of basic elements:

alt text alt text alt text alt text alt text alt text

(The images are a bit distorted)

And this is an example of a more complex ornament:

alt text

How could I encode an ornament's representation in as few numbers as possible? So that I could write a program that would generate an ornament, given some sequence of numbers

Any ideas are appreciated.

As I write this, I have thought that generating images of snowflakes may be somewhat relevant, although it's possibly just a fractal.

+1  A: 

You have to realize that your question is actually not how to represent them but how to generate them.

Still you might get some ideas. But don't hold your breath, because it can get complicated

EDIT: In researching problems such as this you could start with L-systems, this paper seems to convey the idea.

Actually here's an attempt at an answer: Represent it as a set of grammar rules.

Unreason
Yes, but it would be best to generate them by changing values in the sequence of numbers, used in representation.
Daniyar
It might be, but it is obfuscating the real question if you are looking for 'the' way to generate them, if you are looking for 'a' way to generate them or just exploring your problem space then it makes sense.
Unreason
In short, I was thinking of finding 'the' way similar to nine block pattern(http://www.levitated.net/daily/lev9block.html).
Daniyar
Given the above examples we can not say that that will be 'the' way. Nine block pattern is definitively just a way: using some set of rules it produces patterns.Such task is relatively easy and essentially(!) different from what you are asking: the exact set of rules that will generate geometric shapes (patterns) from your problem space.
Unreason
@Daniyar, you might feel this is just small semantical difference, but if you were to phrase your question as - 'how to model rules for generating a geometric patterns' you might receive much more attention and quality answers.
Unreason
@Unreason, thanks for tip, I have changed the question.Could you specify what will be the output of grammer rules? Positions and sizes of the basic ornaments?
Daniyar
@Daniyar, the output of grammar can be anything, take a look at the paper above it is quite interesting. That anything for a given grammar, can be for example set of rules that transform starting shapes into a certain pattern (for analogy look at an L-system that creates one type of tree branch)
Unreason
@Daniyar, if you find the answer useful... http://stackoverflow.com/faq
Unreason
A: 

I found this dissertation (read it as book) on image texture generation. Image Texture Tools

Ross