favicon back



Op Art and More 

Alienated Fractals with Stylistic Elements of Futurism

Manipulation of fractals by boolean operations

Attention: The videos contain partially iridescent image sequences, which are unsuitable for photosensitive people and in extreme cases can lead to an epileptic seizure or eye migraine.

Jul. 2020 (last update July 2026

Video

The video starts after selecting a preview image using the "Youtube" button with a lower image resolution or using the "opartandmore" button via a video server with a higher image resolution. When using YouTube, however, evaluations are carried out by YouTube (see Imprint).

Fractal representation with artificial neural networks

This page contains the representation of fractals, in which the pixels of the individual video images are formed by a logical linkage with the pixels of the preceding image. This results in a separate optical time series for each pixel, which is influenced by the logical linkage as well as by the respective image section and the respective calculation of the fractal. So that a pixel does not change into an unchangeable extreme value (e.g. black or white) by the iterative logical connection, extreme values are cyclically reset to a starting value, similarly as with a modulo operation with natural numbers. The chosen optical iterations lead to the fact that in the overall context of the pixels apparent vistas or apparent three-dimensional formations or also iridescent surfaces or points arise. The actual fractal then remains only partially visible.

The following Boolean functions were used as logical operators in the iteration of the pixels for each of the videos:

fBOOL: AND / XOR / OR NOT / MAX / OR / AND NOT



The following graphic shows an example of the associated circuit chosen here with feedback for 1 bit (P) of each pixel for the AND NOT operation. According to the RGB color model used here, the color of each pixel is composed of a total of 24 bits (8 bits P each for red, green and blue), all of which must pass through the respective circuit in parallel:


Here the following iterations were performed:

a) for the calculation of the fractals:      

f k+1 := f (o) fk   

with 50 iterations (k) at each pixel per video frame; (o) corresponds to one iteration step
f: see above in the caption of each video;
c: variable in time as c(t) with an expiration of the time axis t := t+1 per video frame; c is here a given sequence of complex numbers by which the visible structures of the fractal f can be changed dynamically.

The calculated fractal value fk is then converted to the RGB color model using a custom color model with a color depth of only 780 color steps at most.

b) subsequently for further iterative color processing of the pixel colors RGB:

RGBi+1 := fBOOL ( RGBi , RGB(fk+1) )

with a sequence (i) of 25 frames per second at each pixel. RGB(fk) represents the value of the color corresponding to the original color value of the original fractal after the final k-th iteration;

The flow of the time axis t is harmonized with the iteration i in the circuit, i.e. t == i and corresponds to a clock pulse.

The Boolean functions were repeatedly applied individually for all 24 bits Pn (n:=1,..24) of each pixel and linked with the respective current bit Pni of the RGB color value (RGBi) of the fractal. Subsequently, the newly determined bits (Qni+1) were displayed on the screen as the new RGB color value RGBi+1.

Since some Boolean operations in the iteration process end at white (all 24 bits Qn == "1") or black (all 24 bits Qn == "0"), a SET or RESET of the circuit (here in the example with a logical NAND) was performed for all 24 bits in each case for such events. The circuit for a complete pixel with the AND NOT function has therefore the following structure:


At a screen resolution of 500x500 pixels, 250,000 circuits of this type are thus emulated 25 times per second for each individually calculated fractal image, whereby a sequence of 25 new fractal images with 50 iterations each was previously calculated per second as an input variable for the circuits. The original fractal value calculated after 50 iterations for each pixel position is converted into an RGB value, which is then processed by the circuitry before finally being output to the display.

The circuits correspond to an artificial neural network that is single-layered and has a recurrent form with a direct feedback loop.

Through changing the coordinate window (enlargements and reductions), and the navigation in the fractal as well as through changes of the term c in the fractal functions jumps or movements of partial images and also apparent three-dimensional movements or apparent transparency of partial images in the course of the of the video become visible during the video calculation with the circuit incl. the automated removal of extreme pixel values (SET and RESET). All this results in the artistic representation of this kind of calculations. Some of the Boolean operations (e.g. XOR) lead to rather unpleasant iridescent optical impressions. For the sake of completeness, however, some videos are presented here anyway.

A comparison between a conventional representation and  the representation alienated by the circuit is shown in the following video as an example. Colors colors appear inverse (negation of the input colors in the circuit) and background colors are partially preserved due to the iterative feedback whereby new background structures can become visible:

Left Image output via circuit; right image original representation:

 


In contrast to the example above with AND NOT, with the AND function (see example below) no color no color inversion takes place, but  color modifications as a consequence of the feedback. Here also the changes in the background compared to the original become even more visible:

 



Modifications to the pixels—occurring after the initial fractal calculation—are carried out by the neural network during video recording. Due to the recursive nature of the circuitry, the resulting image sequences are often unpredictable and difficult to control while recording. Repeating or correcting sequences is also impossible given the high volume of parameter changes during the process, as the recursive circuits do not allow for the restoration of past states, nor are the settings logged. Consequently, the videos can be regarded as largely irreproducible originals, barring copies of the video files themselves.

The two final side-by-side comparisons of sample video sequences—contrasting the original computation with the output modified by the artificial neural network's recursive circuits—were produced using a dual-recording setup. This involved simultaneously capturing the results of the original computation and the neural network—much like using two cameras—enabling both versions to be viewed side by side.

In the course of working with artificial neural networks, experiments were also conducted to recursively interconnect multiple neurons within a second network. While this yielded interesting results, in my view, the resulting videos were unsuitable. A major problem arose: although the control of the fractal's parameters remained intact, control over the video recording itself was lost. The reason for this is that when neurons are interconnected, the network continues to operate even during pauses or after the recording has ended, constantly altering the content of individual video frames; consequently, the various video sequences no longer connect seamlessly with one another.

Moreover, the results of the autonomous neural image processing are only suitable to a limited extent for artistic representations. Instead, it appears that neural network II begins to develop visual patterns similar to those potentially found in simple organisms. Consequently, the network was used to investigate its suitability as a simple model for object recognition—a capability viewed as a prerequisite for the onset of the process of becoming conscious. Results regarding this can be found in the study on the simulation of the emergence of consciousness using Julia sets, based on research by Prof. Ralf Otte (TH Ulm). You can jump directly to this section of the study via the following link (in German only): Simulationen.

To illustrate what the potential outputs of Network II look like, a small example is presented here; this demonstrates the process by which object recognition begins using patterns similar to isolines.

 


Experiments with Network II using different Boolean functions for alternative types of neuronal connections have not yet been conducted.

Video starts by clicking on an image

Video Directory

Corona Mutant   :  (z5+c)/z3
Boolean operation by NOT AND
(0:53 min)
Bild Index

The external view symbolically represents the coronavirus. After significant zooming into the internal views, the perspective returns to the exterior. In the process, the artificial neural network generates yellow, spiky, rapidly growing protrusions that appear unexpectedly aggressive, as the network attempts to take over the entire video frame. Only by rapidly pulling back from the interior via manual control is the neural network prevented from allowing the yellow areas to dominate. In subsequent attempts, it was not possible to replicate this exact configuration involving the neural network's breakout. This breakout symbolizes the progression of the pandemic over time.



Swirl   : z2-cz
Boolean operation by AND
(0:55 min)
Bild Index

The initial input figure is set in motion and rotation via manual control through various scaling and translation commands. In the process, the neural network transforms the overhead view into three-dimensional-looking perspectives that can no longer be controlled manually. Finally, the neural network outputs the result of its analysis.



Coloured Roses   :  (z3+c)/z
Boolean operation by AND
(1:11 min)
Bild Index

The input figure is set in motion and rotation via manual controls, using various scaling and translation commands. In the process, the neural network immediately causes the input image to break down, superimposing all the changes triggered by the manual inputs. During the video recording, there is no longer any control over how the neural network overlays the views that create a three-dimensional effect. At the end of the video sequence, the neural network dissolves almost all structures, leaving behind only a few residual glitches.



Chaos of Structures   :  (z3+c)/z
Boolean operation by XOR

ATTENTION: strongly iridescent
(0:41 min)
Bild Index

Manual controls have virtually no influence on the activity of the neural network, which here results in chaotic superimpositions of individual frames that also produce strongly iridescent effects. As the video progresses, the structures descend further into chaos, with manual controls offering no way to restore a stable state. Watching the video is an unpleasant experience.



On the Fly   :  (z3-z)/(cz2+1)
Boolean operation by XOR
ATTENTION: strongly iridescent
(0:37 min)
Bild Index

In this video, too, manual control loses its grip on the unfolding action. The neural network’s activity produces intensely iridescent effects, causing the structures to descend increasingly into chaos. Manual control succeeds only briefly in altering the structures before the neural network dissolves them once more. Watching the video is an unpleasant experience.



Clock Hand   :  (z3+c)/z
Combination by MAX-function
(1:01 min)
Bild Index

Once the video starts, the neural network overlays the input image with a multitude of circular forms resembling clocks. Manual controls trigger scaling and translational movements, causing the neural network to generate dynamic motion characterized by increasingly chaotic structures. However, manual control also allows for the creation of overlays in which the chaos is increasingly superimposed by planar structures.



Trinity in Red, Light, and Blue   :  (z3+c)/z
Boolean operation by AND
(1:30 min)
Bild Index

In the video, bluish areas and reddish "spheres"—manipulated via manual controls through scaling and translational movements—are swirled together and superimposed by the neural network, frequently creating three-dimensional impressions. The video's final sequence features extremely rapid image layering caused by a characteristic of the fractal wherein minute changes result in vastly different visual manifestations—changes that neither manual control nor the neural network can meaningfully influence. Yet, even amidst these rapid image sequences or abrupt transitions, a direct graphical connection exists between all the images, even if it is sometimes difficult to discern.



Insight Inhibited   :  (z3+c)/z
Boolean operation by OR NOT
ATTENTION: strongly iridescent
(0:56 min)
Bild Index

In this video, too, the neural network generates iridescent forms, but here the structures remain largely intact. However, manual control fails to return the system to the state it was in at the start of the recording, because the neural network's overlays have created new structures that can no longer be meaningfully influenced by manual control.



Yellow Rain   :  (z3+c)/z
Boolean operation by OR
(0:38 min)
Bild Index

In this video, the neural network initially projects shapes resembling clocks. However, manual control during the recording causes the neural network to cover almost the entire image with a yellow hue in the final phase.



Red Christmas Bells   :  (z3+c)/z
Boolean operation by AND
(1:42 min)
Bild Index

Spherical forms are propelled through a space that occasionally appears three-dimensional—driven by a neural network—via manual controls that alter the coordinate system and position. By manually varying the parameter "c" as a function of time, the fractal function generates rapid image sequences featuring drastic changes in the fractal's appearance; ultimately, manual control makes it difficult to find a position that remains relatively stable. Once this position is reached, the video recording is stopped manually to avoid disrupting the largely monochromatic final image through further unpredictable effects from the neural network. The individual transitions within the video sequence—some of which are abrupt—build upon one another, even if the transitions do not always appear continuous.



Red Spheres   :  (z3+c)/z
Boolean operation by AND
(0:53 min)
Bild Index

Much like in the "Red Christmas Bells" video, spherical forms are pushed through space. This demonstrates how varying parameters and manual control inputs during recording generate different image sequences, even though the underlying fractal function remains the same.



Swirl   :  (z3-z)/(c*z2+1)
Boolean operation by AND
(1:33 min)
Bild Index

In this video, the fractal's mutable blue base structure remains visible for the most part. The neural network embeds this structure within chaotic vortex formations. After traveling through several vortices, the fractal itself is lost and has to be relocated via manual control during the recording. This manual manipulation also alters the fractal's base structure through the accumulation of substructures and curvatures. Finally, the neural network dissolves the base structure. To conclude, the parameters of the fractal function are modified again via manual control as the camera dives into a vortex, bringing the sequence to an end.