Tag Archives: image processing

Combinations of mirror symmetries

We now create rosettes with combinations of the two mirror symmetries. We can put them¬†in “parallel” or in “series”. In “parallel” means that the rosette has both symmetries at the same time and thus the mapping functions have to obey … Continue reading

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

Rosettes with mirror symmetry

The program for making rosettes offers many¬†possibilities and it is difficult to find something to aim for. As a guide we can use symmetries. Mirror symmetry at the x-axis is a simple example. It makes that the image remains unchanged … Continue reading

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

How to generate rosettes

A rosette is an image with rotational symmetry. For p-fold symmetry we can use the methods of the last post “Anamorphosis and symmetries” with a simple power as a mapping function between output and input images: Here z=x+iy relates to … Continue reading

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

class MakeOutputImage – the code

//  this class is a framework for generating output images //needs the class ProgressReport class MakeOutputImage{   ProgressReport progress;   PImage thisImage;   int thisWidth, thisHeight;   int rot,gruen,blau;   int startTime,lastTime;     int[] inRed,inGreen,inBlue;   int[] redPlus,redZero,redMinus;   … Continue reading

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

class MakeOutputImage with anti-aliasing

In the earlier post “Smoothing and anti-aliasing” I discussed how to smooth images and reduce aliasing.This is an important part of the class MakeOutputImage. This class is rather a template for programming and not a finished module. You find its … Continue reading

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

Smoothing and anti-aliasing

Aliasing arises if you want to show a structure that varies rapidly within the distance between pixels. Then you will see artefacts that are quite different. We can use this to get new strange images such as I showed in … Continue reading

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

interpolation of pixels

If you look at my earlier post “Nautilus” you see that it is difficult to get good results for strongly distorted images. They have regions where the input image is strongly magnified and one input pixel could cover many pixels … Continue reading

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