G'MIC - GREYC's Magic for Image Computing: A Full-Featured Open-Source Framework for Image Processing
Banner Institutions GREYC CNRS ENSICAEN UNICAEN

A Full-Featured Open-Source Framework for Image Processing



Latest stable version: 4.0.4 (2026/08/19)

Reference
Table of Contents  ▸  List of Commands  ▸  Reptorian's Commands  ▸  rep_markus_lyapunov_fractal◀  rep_markus_lyapunov_fractal_animation    |    rep_random_gradient_bars  ▶

rep_markus_lyapunov_fractal

Arguments:

  • abc_string,abc_string_repeats,_sublevel>=0,0%<_view_size[%]<=100%,0%<=_pos_x[%]<=100%,0%<=_pos_y[%]<=100%,0%<=_pos_z[%]<=100%,additional_arguments(see below)

Description:

Generate Markus-Lyapunov Fractal or in other words, creates a mapping of Lyapunov exponent within two or three values.[1] Discovered by Mario Markus of the Max Planck Institute for Nutrition. Alexander Lyapunov was the one that discovered Lyapunov exponent.

 
[1] http://charles.vassallo.pagesperso-orange.fr/en/lyap_art/lyapdoc.html
 

(equivalent to shortcut command rep_mlfrac).

Note: Input for abc_string is case-insensitive. Only valid characters are A,a,B,b,C,c.
 
--- Information on additional_arguments ---
The following set of arguments are accepted as additional arguments for the command:
 
1 - use_inversion={ 0=do_not_use_inversion | 1=use_inversion }
2* - hex_color_a,hex_color_b
3** - u,color_count>0,color_space={ 0=hsl | 1=lab | 2=lch }
4** - u,u,n_colors_a>0,n_colors_b>0,cs={ 0=hsl | 1=lab | 2=lch }
5*** - [image],order={ 0=default | 1=random | 2=mirrored },color_count
6*** - [image],[image],order_a={ 0=default | 1=random | 2=mirrored },use_randomize_b={ 0=default | 1=random | 2=mirrored },color_count_a,color_count_b
 
= No special characters or space! Only 0-9 and a-f case-insensitive.
** = u means that the input you assigned is exactly u.
*** = If you assign a image with width and height both larger than 1, then you need to assign color_count in the respective place. use_randomize is used to randomize the colors in palette.
 
Notes: See examples for usage of these additional variables.
 
--- End of Information on additional_arguments ---

Default values:

_sublevel=1,_view_size=100%,_pos_x=50%,_pos_y=50%

 
Author: Reptorian.

Examples of use:

• Example #1

500,500 rep_markus_lyapunov_fractal ab,50,3,100%,50%,50%,50%,1

Command: 500,500 rep_markus_lyapunov_fractal ab,50,3,100%,50%,50%,50%,1

• Example #2

500,500 rep_markus_lyapunov_fractal ab,50,3,100%,50%,50%,50%,0000ff,ffff00

Command: 500,500 rep_markus_lyapunov_fractal ab,50,3,100%,50%,50%,50%,0000ff,ffff00

• Example #3

500,500 rep_markus_lyapunov_fractal ab,50,3,100%,50%,50%,50%,u,8,1

Command: 500,500 rep_markus_lyapunov_fractal ab,50,3,100%,50%,50%,50%,u,8,1

• Example #4

500,500 rep_markus_lyapunov_fractal ab,50,3,100%,50%,50%,50%,u,u,5,8,2

Command: 500,500 rep_markus_lyapunov_fractal ab,50,3,100%,50%,50%,50%,u,u,5,8,2

• Example #5

500,500 +pal 71 rep_markus_lyapunov_fractal[0] ab,50,3,100%,50%,50%,50%,[1],0 rm.

Command: 500,500 +pal 71 rep_markus_lyapunov_fractal[0] ab,50,3,100%,50%,50%,50%,[1],0 rm.

• Example #6

500,500 +pal 20 +pal 50 rep_markus_lyapunov_fractal[0] ab,50,3,100%,50%,50%,50%,[1],[2],0,0 rm[-2,-1]

Command: 500,500 +pal 20 +pal 50 rep_markus_lyapunov_fractal[0] ab,50,3,100%,50%,50%,50%,[1],[2],0,0 rm[-2,-1]

• Example #7

500,500 sp cat rep_markus_lyapunov_fractal[0] ab,50,3,100%,50%,50%,50%,[1],0,9 rm.

Command: 500,500 sp cat rep_markus_lyapunov_fractal[0] ab,50,3,100%,50%,50%,50%,[1],0,9 rm.

• Example #8

500,500 sp cat sp lena rep_markus_lyapunov_fractal[0] ab,50,3,100%,50%,50%,50%,[-2],[-1],1,1,8,8 rm[-2,-1]

Command: 500,500 sp cat sp lena rep_markus_lyapunov_fractal[0] ab,50,3,100%,50%,50%,50%,[-2],[-1],1,1,8,8 rm[-2,-1]
G'MIC - GREYC's Magic for Image Computing: A Full-Featured Open-Source Framework for Image Processing

G'MIC is an open-source software distributed under the CeCILL free software licenses (LGPL-like and/or
GPL-compatible). Copyrights (C) Since July 2008, David Tschumperlé - GREYC UMR CNRS 6072, Image Team.