Category Archives: programming

Smoothing images

The image quality suffers if the mapping functions X(x,y) and Y(x,y) of the position (x,y) of a pixel of the output image to the position (X,Y) of the sampled input image pixel are strongly contracting or expanding. For contracting mappings … Continue reading

Posted in Kaleidoscopes, programming | Tagged , , | Leave a comment

Better images from higher harmonics ?

Maybe you have noticed that a lot of round shapes without details in the recent images of this blog. They resemble bulls-eyes. Here is an example: It’s a periodic image with square symmetry and no mirror symmetry. Its big grey … Continue reading

Posted in Anamorphosis, Kaleidoscopes, programming | Tagged , , | Leave a comment

Color symmetry upon rotation

Now I want to present color symmetry upon rotation for periodic and quasi-periodic kaleidoscopes. We have n different versions how to show the pixel colors of the input image in the new output image. For a color symmetry we have … Continue reading

Posted in Anamorphosis, Kaleidoscopes, programming, Quasiperiodic design | Tagged , , , , | Leave a comment

Rotational symmetry from space with an odd number of dimensions

We now look at the easier case for the post “Quasi-periodic and periodic kaleidoscope from higher dimensional space“, where the embedding space has an odd number of dimensions, p=2q+1. The unit vectors lie at equal angles and form a star … Continue reading

Posted in Kaleidoscopes, programming, Quasiperiodic design | Tagged | 1 Comment

Rotations, mirrorsymmetry and the scalar product

In the last post we have seen that scalar products between a pixel’s position in the output image and certain vectors e define periodic and quasi-periodic designs. We want symmetric images and thus we have to see how the scalar product changes … Continue reading

Posted in Anamorphosis, Kaleidoscopes, programming, Tilings | Tagged , , | Leave a comment

Changing the hue

It has been easy to find special color transformations for 2- and 3-color symmetries. For other color symmetries I use a rather general color transformation that changes the hue. First, we separate the pixel color in a grey part and … Continue reading

Posted in Kaleidoscopes, programming | Tagged , , , | Leave a comment

Color transformation

I am now discussing color transformations for creating kaleidoscopic images with two-color symmetry. Each pixel has three color components: red, green and blue. Their values are between 0 and 255. Thus we can think that a pixel color is a point with … Continue reading

Posted in Kaleidoscopes, programming | Tagged , , , , | Leave a comment