5. Fractal art information
5A. Computers and colors
What are color models? |
|
|
Colorimetry and photometry are sciences dealing with somehow complex concepts and vocabulary. But it is not necessary for our purpose to understand what exactly are luminance, lightness, brightness or chromaticity and purists may object that I will sometimes use words with a meaning which does not exactly match the official definitions. You must just know that there are several conventional systems to quantify the distribution of colors in an image. These systems are named color models, or colorspaces. According to the technique used to create or reproduce the images it is necessary to choose the model which best fits the characteristics or limits of the technique. A minimum knowledge in this domain is useful to master the use of colors in fractal images. For more information
|
5Ab. |
What is the RGB model? |
|
|
The most well known model is the RGB (Red-Green-Blue) one. All the colors can be obtained by blending various amounts of each of these 3 basic colors. This system is used by TV cathode ray tubes and computer monitors. Each pixel is made of 3 small adjacent phosphors emitting respectively red, green and blue lights when excited by the electron beam. This model is said additive because each color is obtained by adding the lights emitted by each phosphor. For example equal values of red + green give yellow. In computer images, the best that can be done is to code the intensity of each color on one byte. Therefore the emission of each phosphor can have 256 distinct levels (from 0, for black, to 255 which is the maximum of emission for this color). Each pixel being made of 3 phosphors, this technique allows the coding of 2563 = 16,777,216 colors. This mode is usually named: 16 millions of colors, true color or 24 bit
color mode. |
5Ac. |
What are the HSV and HSL models? |
|
|
HSV and HSL (or HLS) colorspaces are practical models which are not related to any specific material. They use the hue (H) system to code colors. To understand hue let imagine a circle where red is at position 0°, green at position 120° and blue at 240°. Obviously, by a rotation of another 120° step, you come back to red (because 360° points to the same position as 0°). Now let imagine that between each of these points you do a progressive blend of the two adjacent colors. You observe a continuous transition between all possible colors (with yellow at 60°, cyan - a sort of light blue - at 180°, and magenta - a sort of purple - at 300°). For more information
|
5Ad. |
What are the CMY and CMYK models? |
|
|
It has been emphasized above that the RGB model is additive. It is well adapted to situations like computer screens because the screen emits its own light. But can’t be applied to printed images. This can be explained easily. When an image is printed we start with a white sheet of paper and we print a colored dot: it absorbs the light in a given range of wavelengths; now we print another dot of another color: it absorbs light in another range of wavelengths. You see clearly that the printing of an image is a subtractive process. Another color model is needed. |
5Ae. |
Do I see the same image as the artist who has created it? What is gamma? |
|
|
This question is not trivial. It is obvious that the rendering of an image depends on the settings of the monitor. The two common controls are contrast and brightness and it is strange to observe how the settings that peoples judge to be optimum are different. These parameters have a great impact on the rendering of the images. Moreover, different monitors may exhibit a few discrepancies in the balance of the three RGB colors, introducing some shift in colors. These shifts may increase with the ageing of the monitor but this problem is negligible with good monitors. For more information
|
5B. Making images
5Ba. |
How are the colors of fractals obtained? Basic information. |
|
|
This is the secret of the complex polynomial fractal images. The most interesting zones are on the external margin of the set. We know that none of the points of the complex plane behave in the same way when iterated. This behavior can be characterized by several mathematic properties but, whatever the property chosen is, it is possible to represent this behavior by a number. If we have a series of colors, generally known as a palette, each number can correspond to the rank of one color on the list. That color will affect the pixel representing the point.
|
5Bb. |
What is the escape time method? |
|
|
The escape time method is the most classical and oldest to color fractals. It is based on the answer to the question: after how many iterations can you see that the point does not belong to the set (a point does not belong to the set if the orbit tends towards the infinite)? If you detect that the orbit “escapes” after n iterations, give to the point the color of rank n in the palette. |
5Bc. |
How to smoothen the repartition of colors? |
|
Regardless of the skill to build a palette with uniform shade repartitions, discontinuities are generally clearly seen between successive colors in fractals made with programs using 256 colors. Programs using more than 256 colors are a must to allow smoother transitions between adjacent colors.
Other methods, known for a long time, may also be useful. For example we can use the angle made by the orbit with the x axis at the time when the divergence is detected. Or again we can use the potential calculated by the formula log|z|/2iterations, providing that a very high value is chosen to test the divergence. |
5Bd. |
What are orbit trap methods? |
|
|
It has been assumed that the criterion used to color the point was only determined by the detection of the divergence of the function. Some specialists on fractal images have imagined more subtle methods. |
5Be. |
What are heightfield fractals? |
|
|
As has been stated above, it is possible to represent some property of the behavior of each point by a number. So each point is defined by 3 coordinates: the real and imaginary parts x and y, and the number representing the behavior of the point (which is usually coded as a color). It is also possible to use a 3D visualization, this number being the height of the point, providing that the position of the observer is specified. This can be combined with the use of a color map and ray tracing.
Height field rendering of the Mandelbrot set |
5Bf. |
What is aliasing? |
|
|
Aliasing is a by-product of the discrete sampling employed by the computer. Because of the finite resolution of a computer screen, a single pixel has an associated width, whereas in mathematics each point is infinitesimally small, with no width. So a single pixel on the screen, computed for a single point, actually covers an infinite number of mathematical points, each of which may have a very different correct visual representation. |
5Bg. |
How can I anti-alias images? |
|
|
We can’t eliminate aliasing entirely from a fractal, but we can use some tricks to reduce it. This is what is called “anti-aliasing.” The technique is really quite simple. We choose the final size of the image and take a sample at a higher resolution than the final size. So, if we want a 800x600 image, we use at least 3 times the number of pixels in our “super-sampled” image - 2400x1800, or more, for even better results.
|
5Bh. |
Can I take photos of the screen? |
|
|
Taking photos on screen of fractal images is not the best method but it is easy to do and gives acceptable results for modest enlargements.
|
5Bi. |
How can I get high quality photographic prints of my fractals? |
|
|
Prints from Film Low(er) Cost Photographic Prints Archival Quality Digital Photographic Prints
|
5Bj. |
How can I make prints of fractals with my color ink-jet printer? |
|
|
If you’re going to be printing your images on your home color printer, you’ll need to generate an image that is 300 dpi — that is, you want 300 dots per finished image inch. For an 8” x 10” finished image, your rendered image needs to be 2400 x 3000 in size. If you use anything less than 300 dpi, you are likely to see quite noticeable pixelation (dots) in your print. You will probably want to print the image using your printer’s highest dpi setting. Be prepared for a small to fair amount of color inaccuracy, specially for saturated colors, with these kinds of prints because inkjet printers use the CMYK colorspace (see 5Ad).
|
5Bk. |
How can I get high quality paper prints of my fractals? |
|
|
Giclee Prints
|
5Bl. |
How can I learn to obtain good images? |
|
|
What follows can only be considered as suggestions. |
5C. Fractal images on the web
5Ca. |
Where can I find fractal galleries on the web? |
|
|
There is a significant number of outstanding or very good fractal galleries, so it would be unfair to give a limited list. The Infinite Fractal Loop is a site having the greatest number of links to galleries. All these galleries are linked together:
Some other fractal web rings are listed at
When you visit a gallery look at the links chosen by its author: you will see that some of them are very often cited. Experience tells us that the most quoted and listed galleries are the most outstanding, in general terms. But there are some people that won’t like this point of view, because each person has his or her own criterion of selection of what he or she likes or dislikes, while some others could be discouraged. |
5Cb. |
To which newsgroups (and web groups) are fractal images or information posted? |
|
|
The interest of newsgroups dealing with fractal images and related information is that you can publish your images for the public to see even if you don’t have a web site. Many artists have begun in alt.binaries.pictures.fractals (abpf). If you see that your images are appreciated, you may wish to have your own web gallery later. Most frequent for image posting:
Most frequent for information: A group created more recently (December 2000), but doesn't show in many newsgroup servers yet: Other groups Yahoo groups (web groups): the most active for image posting are Other yahoo groups can be found by using the keyword fractal to search them. |
5Cc. |
How can I see images in the newsgroups? |
|
|
There are specialized programs that work as standalone news readers. Purists think they are the best solution. It is probably true, but probably most of you use integrated programs. If you use Netscape Communicator, a news reader is included (see the menu “Communicator”), but if you have Netscape Navigator 4 Standalone only, you don’t have the news reader. If you use Internet Explorer, your mail reader is probably Outlook Express. This program is also a news reader. Important warning: When you send a message to alt.binaries.pictures.fractals, the title must contain a keyword such as “fractal”, “Mandelbrot” or “Julia”. If you omit the keyword, your message will be automatically deleted during the process of diffusion to other servers (you will not see the problem because the message appears on the server of your ISP). Note also that it is best to use the Uuencode encoding for the images because it is a standard in picture groups. Other encoding like base 64 (Mime) or Binhex are not decoded by some programs. |
5Cd. |
What is the fractal art contest? |
|
|
In 1997, a Fractint contest of fractal images was started in the Fractint mailing list. In 1998 and 1999, contests opened to fractals made with any program were initiated in the fractal art discussion list. The Fractal Art contest was managed by Damien Jones and was open to every artist, whether a member of this list or not (but the preliminary discussions and elaboration of rules have taken place in the discussion list). Entries were anonymous, and everybody could vote for best images in several thematic categories.
Images of the previous contests can be seen at:
|