SlideShare a Scribd company logo
Fractals and Noise – Creation and Application Short Tutorial   Fractal Geometry Properties and Exploitation: 30+ years of Images Martin J. Turner  Research Computing, University of Manchester [email_address]
Research Computing The University of Manchester Web:  http://www.rcs.manchester.ac.uk/ Resources at: http://wiki.rcs.manchester.ac.uk/community/Fractal_Resources_Tutorial
Contents of Presentation Introduction to Fractal Geometry. Properties – Deterministic Fractals. Noise – Creation and Images. Language for Fractals.  Extra bits: Fractal Compression Fractal Segmentation
Introduction to Fractals and Chaos Algorithms used to generate fractals and chaotic fields depend on:  understanding a physical (e.g. non-linear) system; clear and concise (mathematical) definition(s) of the field properties.
Example Applications Signal Processing:  Time Series Analysis, Speech Recognition   Image Processing:   Fractal Compression, Fractal Dimension Segmentation Simulation:  Terrain Modelling, Image Synthesis, Music, Stochastic Fields
Financial:   Fractal Market Analysis, Futures Markets   Medicine:  Histology, Monitoring, Epidemiology Military:  Visual Camouflage, Covert Digital Communications Example Applications
Brief History of Fractals/Chaos 1815-1897:   K W T Weierstrass   Nowhere Differentiable Functions 1854-1912:   J H Poincare Non-Deterministic (Chaotic) Dynamics 1900s:   Julia, Koch & others Julia sets (simple fractals) - arise in connection with the iteration of a function of a complex variable
1886-1971:   P Levy   Fractal Random Walks (Random Fractals) 1960s:   E Lorenz Nonlinear Systems Dynamics and Chaos 1970s:   B Mandelbrot Mandelbrot sets and the development of a general theory on the ‘Fractal Geometry of Nature’ (1975) Brief History of Fractals/Chaos
Brief History of Fractals/Chaos 1815-1897:   K W T Weierstrass   Nowhere Differentiable Functions
Brief History of Fractals/Chaos 1815-1897:   K W T Weierstrass Matlab – speed.
Brief History of Fractals/Chaos 1815-1897:   K W T Weierstrass   Nowhere Differentiable Functions Dreadful Plague, Hermite Yesterday, if a new function was invented it was to serve some practical end; today they are specially invented only to show to the arguments of our fathers, and they will never have any other use Poincare
Aside: Fourier Series
Hilbert – one of the first useful fractals Hilbert Space Filling Curve Suddenly we have uses; Dimension reduction Dithering style Compression codecs
Hilbert – one of the first useful fractals Hilbert Space Filling Curve Properties:  Function f, is a one-to-one mapping, is onto, and continuous function There is no continuous inverse mapping.
Robert Brown – Non-Differentiation in nature varies in the wildest way in magnitude and direction, and does not tend to a limit as the time taken for an observation decrease nature contains suggestions of non-differentiable as well as differentiable processes Jean Perrin Step: 32, Length: 6392
Robert Brown – non-differentiation in nature varies in the wildest way in magnitude and direction, and does not tend to a limit as the time taken for an observation decrease nature contains suggestions of non-differentiable as well as differentiable processes Jean Perrin Step: 16, Length: 8747
Robert Brown – non-differentiation in nature varies in the wildest way in magnitude and direction, and does not tend to a limit as the time taken for an observation decrease nature contains suggestions of non-differentiable as well as differentiable processes Jean Perrin Step: 8, Length: 12091
Robert Brown – non-differentiation in nature varies in the wildest way in magnitude and direction, and does not tend to a limit as the time taken for an observation decrease nature contains suggestions of non-differentiable as well as differentiable processes Jean Perrin Step: 4, Length: 17453
Texture and Fractals Texture is an elusive notion which mathematicians and scientists find hard to grasp Much of Fractal Geometry can be considered to be an intrinsic study of texture Benoit Mandelbrot
The Fractal Geometry of Nature: Clouds Photo from Manchester, UK
Islamic Art: Self-Repeating Patterns
Self-Similarity by M C Escher
Self-Similarity by K Hokusai - Japanese Art from the 1800s
Self-Similarity by Snow Photos by Patricia Rasmussen
Texture by Jackson Pollock
Self-Similarity and J S Bach
This movement depicts the island as a physical object.  There are three structural principles at work: 1) reading the  silhouette of the island seen from the shore (east to west) as a graph with range/density along the y-axis and time (19') along the x-axis 2) alternating "inbreaths" and "outbreaths"  of varying durations calculated by careful measurement of  the inlets and outlets of the island's shoreline, as shown on  a hand- drawn map 3) a series of soundscapes representing  the various environments encountered during a brisk walk  around the island (which takes 19').  Self-Similarity within Music ISLAND SYMPHONY: Andrew Hugill
Fractal: Origin of the word? 30+ years old! The word Fractal was introduced by B Mandelbrot in the 1970s. The term fractal is derived from the Latin adjective fractus. The corresponding Latin verb frangere means ‘to break’, to create irregular fragments.  In addition to ‘fragmaneted’ fractus  should also mean ‘irregular’, both meanings being preseved in  fragment
Fractal: Mandelbrot Sets Introduction of CG in the 70’s “ Objets Fractals” –  published 1975 “ Fractals Form Chance and Dimension” – published 1977 Zooming into the Mandelbrot Set`
Fractal: Mandelbrot Sets Introduction of CG in the 70’s “ The Fractal Geometry of Nature” –  published 1982 Zooming into the Mandelbrot Set`
Properties of Fractals: The Von Koch Curve Initiator: Production Rule:
Properties of Fractals: The Von Koch Curve Repeating the Production rule again and again  and  again.
Properties of Fractals: The Von Koch Island Joining three Curves gives us an Island.
Properties of Fractals: The Von Koch Island
Fundamental properties  of a fractal signal It is nowhere differentiable. It is infinitely long. It is finitely bounded. It has a notion of self-similarity at each level.
Dimension of a Fractal The dimension is the rate at which the signal approaches infinite length. A smooth signal has a lower dimension.
Dimension of a Fractal
Box Counting  – Dimension
Fractional Brownian Motion fBm has zero mean Gaussian distribution increments  with variance; with scaling property Most famous case when, H=1/2
Fractional Brownian Motion fBm is related to Box Counting So the number of boxes,
Power Spectrum Method We consider this a ‘favoured’ system; We wish to match a power spectrum  decay rate, that has similar properties to  fBm
Euclidean Objects in Fourier Space
Fractal Objects in Fourier Space
Frequency Spectrum and  Log-Log Frequency spectrum F is proportional to (Frequency) -q  or F = c/k  q  where c is a constant and k denotes frequency. Take logs of both side and we get log(F) = C - qlog(k) where C = log(c) Equation describes a straight line with a negative gradient determined by value of q.
Fractal Signal of Koch Curve and its  Log-Log Frequency Spectrum
The Fractal Dimension D and  q (the Fourier Dimension) The larger the value of the fractal dimension D the smaller the value of q. D and q must be related in some way. For fractal functions:  q=(5-2D) /2;   1<D<2. The Fourier Dimension determines the ‘roughness’, ‘texture’ or frequency characteristics or spectrum of  the fractal.
Random Fractals and Nature:  Stochastic Noise Very few natural shapes are regular fractals. The majority of natural shapes are statistically self-affine fractals. As we zoom into a random fractal, the shape changes, but the distribution of  lengths (texture) remains the same.
Fundamental Definition of a Random Fractal Signal:  Frequency Spectrum Let f be a random function with spectrum F. Let n be ‘white’ noise with spectrum N. If F = N/k q  where k is frequency, then a property of f is that Pr[f(  x)] =   q   Pr[f(x)] N.B. The equation for statistical self-affinity implies that the spectrum of a fractal obeys an inverse q-power law.
Randomisation of the Koch Curve
Aside: all the fractals!
Summary Objects Self-similar Classical Deterministic Statistical Random Real Pure Chaotic
Noise: White to Black Fourier Spectrum has the property, black >2 Brown 1.5 Pink 1 White 0 Colour
Basic property is that the Power Spectrum is proportional to  Basic algorithm is thus: 1. Compute white noise field n. 2. Compute DFT of n to give N (complex). 3. Filter N with filter 4. Compute inverse DFT of result to give u[i] (real part) - fractal signal.  Simulation of Random Fractal Signals
Fractal Signal for D=1.2 (top) with Log-Log Power Spectrum (bottom)
Noise: White to Black – Elegant Algorithm
Noise: Fourier Fractals Matlab Code
Noise: Non-Fourier Subdivide – a grid adding noise at each level Matlab example
Perlin Noise – a popular alternative Similar structure but the sum of weighted frequencies. Very similar to previous technique but values of  ‘d’ from a LUT Perlin Noise from Jia Liu
Control of Perlin Noise Perlin Noise from Jia Liu
Parameters control Perlin Noise from Jia Liu
Tensor Gravity Field  Analysis Perlin Noise from Jia Liu
Tensor Gravity Field  Analysis Perlin Noise from Jia Liu
Aside: Fractional Brownian Motion
Aside: Fractional Brownian Motion P=0.50, D=1.621 P=0.75, D=1.609
Aside: Fractional Brownian Motion P=0.10, D=1.690 P=0.25, D=1.641
Adding Deterministic Information How can we incorporate  a   priori  information on the large scale structure of a fractal field and thus Tailor it accordingly? Replace white noise field  n  by  (1-t)n+tp  where  p  is a user defined function and  t (0<t<1)  is a ‘transmission coefficient’.
Example: Sine Wave with Fractal Noise (t=0.1) 0 200 400 600 800 1000 1200 0.4 0.41 0.42 0.43 0.44 0.45 0.46 0.47 10 0 10 1 10 2 10 3 10 4 10 -6 10 -4 10 -2 10 0 10 2 10 4 10 6
Adding Deterministic Info.
Adding Deterministic Info. Matlab system from J. Blackledge
Fractal Clouds: q=1.9
Fractal Clouds: q=1.8
Fractal Clouds: q=1.7
Fractal Clouds: q=1.6
Fractal Clouds: q=1.5
Fractal Clouds: q=1.4
Fractal Clouds: q=1.3
Novel Methods Use of Transparency as a texture modifier for an ellipse
Novel Methods Use of 3D fractal texture bumpmap Fractal transparency for rings on a circle
    Matlab system from J. Blackledge
Divergent fractal fields Consider the 2D stochastic fractional divergence equation Matlab system from J. Blackledge
Matlab system from J. Blackledge
Rotational fractal fields Consider the 2D stochastic fractional rotation equation Matlab system from J. Blackledge
Matlab system from J. Blackledge
Fractal flow fields Consider the 2D stochastic fractional flow equation q 2 >q 1 : Flow is in x-direction q 2 <q 1 : Flow is in y-direction Matlab system from J. Blackledge
Matlab system from J. Blackledge
Fractals in Haptics Controlling a multi-frequency haptic vibration device.
Generalisation  Random fractal process: PSDF=ck -q Ornstein-Uhlenbeck process: ck (k 0 2  +k 2 ) -1 Bermann process:   c |k| g  (k 0 2 +k 2 ) -1 Combining the results we can consider the following generalisation:   c |k| g  (k 0 2 +k 2 ) -q where k 0  is a ‘carrier frequency’, c is a constant and (q, g) are fractal parameters.
Book on fractal geometry  Theory,  applications and algorithms of fractal geometry for image synthesis, image processing and computer vision
Pause…
Language for Fractals Lindermayer Systems
Language for Fractals: Ex 1.
Language for Fractals: Ex 2.
Language for Fractals: Ex 2.
Language for Fractals: Ex 2.
Language for Fractals: Ex 2.
Language for Fractals: Ex 2.
Language for Fractals: Ex 2.
Language for Fractals:  FractInt
Language for Fractals:  FractInt Ex. 1
Language for Fractals:  FractInt Ex. 2 – (Revisited)
Language for Fractals:  FractInt Ex. 3
Language for Fractals:  FractInt Ex. 4
Language for Fractals:  Ex. 4+
Language for Fractals: Ex. 4++
Language for Fractals: Ex. 4.5++ Simulating and Modeling Lichen Growth  – Brett Desbenoit, Eric Galin and Samir Akkouche, LIRIS, CNRS Universite Claude Bernard, Lyon (Poss. wrong one)
Language for Fractals: VR VR World of DMU
Language for Fractals: VR VR World of DMU
Language for Fractals: VR+ VR World of Manchester – Japanese Tuition: Anja Le Blanc Fractal Plants within a VLE – Virtual Learning Environment: 3D world
Language for Fractals: VR+ Blueberry3D – lots of LOD tricks and billboarding; circa 2003/4
Thanks … Over 10 years of Fractal curiosity: Allan Evans, Jonathan Blackledge and all at the old ISS - Institute of Simulation Sciences, De Montfort University The guys at the Virtual Environment Centre at De Montfort University All the staff and students at the Manchester Visualization Centre at the University of Manchester Plus many others (whose credits should be there).
Research Computing The University of Manchester Web:  http://www.rcs.manchester.ac.uk/ Resources at: http://wiki.rcs.manchester.ac.uk/community/Fractal_Resources_Tutorial

More Related Content

PPTX
Fractals presentation
PDF
First Introduction to Fractals
PPTX
Interrelación de formas y leyes de figura y fondo
PPT
Figura fondo
PPSX
Expressão e composição da forma
PPTX
Fractal
PPTX
Teoría de la Gestalt
PPT
LA COMPOSICION
Fractals presentation
First Introduction to Fractals
Interrelación de formas y leyes de figura y fondo
Figura fondo
Expressão e composição da forma
Fractal
Teoría de la Gestalt
LA COMPOSICION

What's hot (20)

PPTX
Plástica - Módulo 2 - La forma bidimensional.
PPTX
Teoria de Gestalt
PPTX
Elements of Art: Shape
PPS
Encaje
PPT
LA COMPOSICIÓN (3º de ESO)
PPT
Fractales - Trabajo realizado por Natasha
PPS
PPTX
2013indicadores espacio
PPT
Elementos Del Lenguaje Plastico Visual
PPT
EL PUNTO (3º de ESO)
PPT
El punto la línea -eso-1
PPT
Leyes de la Gestalt
PPTX
El espacio plástico - Gradientes de profundidad
PPT
Chaos Analysis
PPTX
espacio bi-tridi.-
PDF
Indicadores espaciales
PPT
Presentacion iconicidad
PPT
RelacióN Entre Figura Fondo
PPTX
Ejemplos de fundamentos de diseño
PDF
Leyes Compositivas
Plástica - Módulo 2 - La forma bidimensional.
Teoria de Gestalt
Elements of Art: Shape
Encaje
LA COMPOSICIÓN (3º de ESO)
Fractales - Trabajo realizado por Natasha
2013indicadores espacio
Elementos Del Lenguaje Plastico Visual
EL PUNTO (3º de ESO)
El punto la línea -eso-1
Leyes de la Gestalt
El espacio plástico - Gradientes de profundidad
Chaos Analysis
espacio bi-tridi.-
Indicadores espaciales
Presentacion iconicidad
RelacióN Entre Figura Fondo
Ejemplos de fundamentos de diseño
Leyes Compositivas
Ad

Viewers also liked (20)

PPT
Fractals
PPTX
Complexity Informed Psychotherapy
PPT
Fractals Notes
PPTX
Fractal Antenna
PPTX
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
PPT
Fractal
PDF
Chaos Theory: An Introduction
PDF
Homework
ODP
Trafic
PDF
S1170122 presentation
PPT
Prime
PPT
Complex numbers, neeton's method and fractals
PPTX
Fractals
PPT
Kml Basics Chpt 2 Placemarks
PPTX
Java Koch Curves
PPTX
Fractals in physics
PPT
Chaos and Fractals
TXT
New foreign matter copy
PPTX
Nature by numbres: fractals
PDF
Fractals a research
Fractals
Complexity Informed Psychotherapy
Fractals Notes
Fractal Antenna
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
Fractal
Chaos Theory: An Introduction
Homework
Trafic
S1170122 presentation
Prime
Complex numbers, neeton's method and fractals
Fractals
Kml Basics Chpt 2 Placemarks
Java Koch Curves
Fractals in physics
Chaos and Fractals
New foreign matter copy
Nature by numbres: fractals
Fractals a research
Ad

Similar to Fractal Geometry Course (20)

PPT
Fractals And Chaos Theory
PDF
Fractal Rendering in Developer C++ - 2012-11-06
PPTX
HIDDEN DIMENSIONS IN NATURE
PPTX
hidden dimension in nature
PPTX
Hidden dimensions in nature
PPTX
PPTX
Secrets of fractals dfs-yuc
PDF
Fractals, Geometry of Nature and Logistic Model
PPTX
2. fractal presentation
PPTX
Fractal Geometry
 
PPTX
detailed study for Fractals for Computer graphics
PDF
An Exploration of Fractal Geometry
 
PDF
Fractal geometry
PPTX
Fractals in nature and science dfs
PDF
The unexpected fractal signatures in fibonacci chains 10.06.16 - final - ff
PDF
Differential Equations On Fractals A Tutorial Robert S Strichartz
PDF
BSc dissertation np
PPTX
Fractal introduction and applications modified version
PDF
Fractal geometry
PPTX
Presentation
Fractals And Chaos Theory
Fractal Rendering in Developer C++ - 2012-11-06
HIDDEN DIMENSIONS IN NATURE
hidden dimension in nature
Hidden dimensions in nature
Secrets of fractals dfs-yuc
Fractals, Geometry of Nature and Logistic Model
2. fractal presentation
Fractal Geometry
 
detailed study for Fractals for Computer graphics
An Exploration of Fractal Geometry
 
Fractal geometry
Fractals in nature and science dfs
The unexpected fractal signatures in fibonacci chains 10.06.16 - final - ff
Differential Equations On Fractals A Tutorial Robert S Strichartz
BSc dissertation np
Fractal introduction and applications modified version
Fractal geometry
Presentation

Recently uploaded (20)

PPTX
Cell Structure & Organelles in detailed.
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Lesson notes of climatology university.
PPTX
GDM (1) (1).pptx small presentation for students
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Pharma ospi slides which help in ospi learning
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
01-Introduction-to-Information-Management.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
Cell Structure & Organelles in detailed.
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
TR - Agricultural Crops Production NC III.pdf
Lesson notes of climatology university.
GDM (1) (1).pptx small presentation for students
O5-L3 Freight Transport Ops (International) V1.pdf
O7-L3 Supply Chain Operations - ICLT Program
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Pharma ospi slides which help in ospi learning
2.FourierTransform-ShortQuestionswithAnswers.pdf
Insiders guide to clinical Medicine.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Final Presentation General Medicine 03-08-2024.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPH.pptx obstetrics and gynecology in nursing
Microbial diseases, their pathogenesis and prophylaxis
01-Introduction-to-Information-Management.pdf
VCE English Exam - Section C Student Revision Booklet

Fractal Geometry Course

  • 1. Fractals and Noise – Creation and Application Short Tutorial Fractal Geometry Properties and Exploitation: 30+ years of Images Martin J. Turner Research Computing, University of Manchester [email_address]
  • 2. Research Computing The University of Manchester Web: http://www.rcs.manchester.ac.uk/ Resources at: http://wiki.rcs.manchester.ac.uk/community/Fractal_Resources_Tutorial
  • 3. Contents of Presentation Introduction to Fractal Geometry. Properties – Deterministic Fractals. Noise – Creation and Images. Language for Fractals. Extra bits: Fractal Compression Fractal Segmentation
  • 4. Introduction to Fractals and Chaos Algorithms used to generate fractals and chaotic fields depend on: understanding a physical (e.g. non-linear) system; clear and concise (mathematical) definition(s) of the field properties.
  • 5. Example Applications Signal Processing: Time Series Analysis, Speech Recognition Image Processing: Fractal Compression, Fractal Dimension Segmentation Simulation: Terrain Modelling, Image Synthesis, Music, Stochastic Fields
  • 6. Financial: Fractal Market Analysis, Futures Markets Medicine: Histology, Monitoring, Epidemiology Military: Visual Camouflage, Covert Digital Communications Example Applications
  • 7. Brief History of Fractals/Chaos 1815-1897: K W T Weierstrass Nowhere Differentiable Functions 1854-1912: J H Poincare Non-Deterministic (Chaotic) Dynamics 1900s: Julia, Koch & others Julia sets (simple fractals) - arise in connection with the iteration of a function of a complex variable
  • 8. 1886-1971: P Levy Fractal Random Walks (Random Fractals) 1960s: E Lorenz Nonlinear Systems Dynamics and Chaos 1970s: B Mandelbrot Mandelbrot sets and the development of a general theory on the ‘Fractal Geometry of Nature’ (1975) Brief History of Fractals/Chaos
  • 9. Brief History of Fractals/Chaos 1815-1897: K W T Weierstrass Nowhere Differentiable Functions
  • 10. Brief History of Fractals/Chaos 1815-1897: K W T Weierstrass Matlab – speed.
  • 11. Brief History of Fractals/Chaos 1815-1897: K W T Weierstrass Nowhere Differentiable Functions Dreadful Plague, Hermite Yesterday, if a new function was invented it was to serve some practical end; today they are specially invented only to show to the arguments of our fathers, and they will never have any other use Poincare
  • 13. Hilbert – one of the first useful fractals Hilbert Space Filling Curve Suddenly we have uses; Dimension reduction Dithering style Compression codecs
  • 14. Hilbert – one of the first useful fractals Hilbert Space Filling Curve Properties: Function f, is a one-to-one mapping, is onto, and continuous function There is no continuous inverse mapping.
  • 15. Robert Brown – Non-Differentiation in nature varies in the wildest way in magnitude and direction, and does not tend to a limit as the time taken for an observation decrease nature contains suggestions of non-differentiable as well as differentiable processes Jean Perrin Step: 32, Length: 6392
  • 16. Robert Brown – non-differentiation in nature varies in the wildest way in magnitude and direction, and does not tend to a limit as the time taken for an observation decrease nature contains suggestions of non-differentiable as well as differentiable processes Jean Perrin Step: 16, Length: 8747
  • 17. Robert Brown – non-differentiation in nature varies in the wildest way in magnitude and direction, and does not tend to a limit as the time taken for an observation decrease nature contains suggestions of non-differentiable as well as differentiable processes Jean Perrin Step: 8, Length: 12091
  • 18. Robert Brown – non-differentiation in nature varies in the wildest way in magnitude and direction, and does not tend to a limit as the time taken for an observation decrease nature contains suggestions of non-differentiable as well as differentiable processes Jean Perrin Step: 4, Length: 17453
  • 19. Texture and Fractals Texture is an elusive notion which mathematicians and scientists find hard to grasp Much of Fractal Geometry can be considered to be an intrinsic study of texture Benoit Mandelbrot
  • 20. The Fractal Geometry of Nature: Clouds Photo from Manchester, UK
  • 23. Self-Similarity by K Hokusai - Japanese Art from the 1800s
  • 24. Self-Similarity by Snow Photos by Patricia Rasmussen
  • 27. This movement depicts the island as a physical object. There are three structural principles at work: 1) reading the silhouette of the island seen from the shore (east to west) as a graph with range/density along the y-axis and time (19') along the x-axis 2) alternating &quot;inbreaths&quot; and &quot;outbreaths&quot; of varying durations calculated by careful measurement of the inlets and outlets of the island's shoreline, as shown on a hand- drawn map 3) a series of soundscapes representing the various environments encountered during a brisk walk around the island (which takes 19'). Self-Similarity within Music ISLAND SYMPHONY: Andrew Hugill
  • 28. Fractal: Origin of the word? 30+ years old! The word Fractal was introduced by B Mandelbrot in the 1970s. The term fractal is derived from the Latin adjective fractus. The corresponding Latin verb frangere means ‘to break’, to create irregular fragments. In addition to ‘fragmaneted’ fractus should also mean ‘irregular’, both meanings being preseved in fragment
  • 29. Fractal: Mandelbrot Sets Introduction of CG in the 70’s “ Objets Fractals” – published 1975 “ Fractals Form Chance and Dimension” – published 1977 Zooming into the Mandelbrot Set`
  • 30. Fractal: Mandelbrot Sets Introduction of CG in the 70’s “ The Fractal Geometry of Nature” – published 1982 Zooming into the Mandelbrot Set`
  • 31. Properties of Fractals: The Von Koch Curve Initiator: Production Rule:
  • 32. Properties of Fractals: The Von Koch Curve Repeating the Production rule again and again and again.
  • 33. Properties of Fractals: The Von Koch Island Joining three Curves gives us an Island.
  • 34. Properties of Fractals: The Von Koch Island
  • 35. Fundamental properties of a fractal signal It is nowhere differentiable. It is infinitely long. It is finitely bounded. It has a notion of self-similarity at each level.
  • 36. Dimension of a Fractal The dimension is the rate at which the signal approaches infinite length. A smooth signal has a lower dimension.
  • 37. Dimension of a Fractal
  • 38. Box Counting – Dimension
  • 39. Fractional Brownian Motion fBm has zero mean Gaussian distribution increments with variance; with scaling property Most famous case when, H=1/2
  • 40. Fractional Brownian Motion fBm is related to Box Counting So the number of boxes,
  • 41. Power Spectrum Method We consider this a ‘favoured’ system; We wish to match a power spectrum decay rate, that has similar properties to fBm
  • 42. Euclidean Objects in Fourier Space
  • 43. Fractal Objects in Fourier Space
  • 44. Frequency Spectrum and Log-Log Frequency spectrum F is proportional to (Frequency) -q or F = c/k q where c is a constant and k denotes frequency. Take logs of both side and we get log(F) = C - qlog(k) where C = log(c) Equation describes a straight line with a negative gradient determined by value of q.
  • 45. Fractal Signal of Koch Curve and its Log-Log Frequency Spectrum
  • 46. The Fractal Dimension D and q (the Fourier Dimension) The larger the value of the fractal dimension D the smaller the value of q. D and q must be related in some way. For fractal functions: q=(5-2D) /2; 1<D<2. The Fourier Dimension determines the ‘roughness’, ‘texture’ or frequency characteristics or spectrum of the fractal.
  • 47. Random Fractals and Nature: Stochastic Noise Very few natural shapes are regular fractals. The majority of natural shapes are statistically self-affine fractals. As we zoom into a random fractal, the shape changes, but the distribution of lengths (texture) remains the same.
  • 48. Fundamental Definition of a Random Fractal Signal: Frequency Spectrum Let f be a random function with spectrum F. Let n be ‘white’ noise with spectrum N. If F = N/k q where k is frequency, then a property of f is that Pr[f(  x)] =  q Pr[f(x)] N.B. The equation for statistical self-affinity implies that the spectrum of a fractal obeys an inverse q-power law.
  • 49. Randomisation of the Koch Curve
  • 50. Aside: all the fractals!
  • 51. Summary Objects Self-similar Classical Deterministic Statistical Random Real Pure Chaotic
  • 52. Noise: White to Black Fourier Spectrum has the property, black >2 Brown 1.5 Pink 1 White 0 Colour
  • 53. Basic property is that the Power Spectrum is proportional to Basic algorithm is thus: 1. Compute white noise field n. 2. Compute DFT of n to give N (complex). 3. Filter N with filter 4. Compute inverse DFT of result to give u[i] (real part) - fractal signal. Simulation of Random Fractal Signals
  • 54. Fractal Signal for D=1.2 (top) with Log-Log Power Spectrum (bottom)
  • 55. Noise: White to Black – Elegant Algorithm
  • 56. Noise: Fourier Fractals Matlab Code
  • 57. Noise: Non-Fourier Subdivide – a grid adding noise at each level Matlab example
  • 58. Perlin Noise – a popular alternative Similar structure but the sum of weighted frequencies. Very similar to previous technique but values of ‘d’ from a LUT Perlin Noise from Jia Liu
  • 59. Control of Perlin Noise Perlin Noise from Jia Liu
  • 60. Parameters control Perlin Noise from Jia Liu
  • 61. Tensor Gravity Field Analysis Perlin Noise from Jia Liu
  • 62. Tensor Gravity Field Analysis Perlin Noise from Jia Liu
  • 64. Aside: Fractional Brownian Motion P=0.50, D=1.621 P=0.75, D=1.609
  • 65. Aside: Fractional Brownian Motion P=0.10, D=1.690 P=0.25, D=1.641
  • 66. Adding Deterministic Information How can we incorporate a priori information on the large scale structure of a fractal field and thus Tailor it accordingly? Replace white noise field n by (1-t)n+tp where p is a user defined function and t (0<t<1) is a ‘transmission coefficient’.
  • 67. Example: Sine Wave with Fractal Noise (t=0.1) 0 200 400 600 800 1000 1200 0.4 0.41 0.42 0.43 0.44 0.45 0.46 0.47 10 0 10 1 10 2 10 3 10 4 10 -6 10 -4 10 -2 10 0 10 2 10 4 10 6
  • 69. Adding Deterministic Info. Matlab system from J. Blackledge
  • 77. Novel Methods Use of Transparency as a texture modifier for an ellipse
  • 78. Novel Methods Use of 3D fractal texture bumpmap Fractal transparency for rings on a circle
  • 79. Matlab system from J. Blackledge
  • 80. Divergent fractal fields Consider the 2D stochastic fractional divergence equation Matlab system from J. Blackledge
  • 81. Matlab system from J. Blackledge
  • 82. Rotational fractal fields Consider the 2D stochastic fractional rotation equation Matlab system from J. Blackledge
  • 83. Matlab system from J. Blackledge
  • 84. Fractal flow fields Consider the 2D stochastic fractional flow equation q 2 >q 1 : Flow is in x-direction q 2 <q 1 : Flow is in y-direction Matlab system from J. Blackledge
  • 85. Matlab system from J. Blackledge
  • 86. Fractals in Haptics Controlling a multi-frequency haptic vibration device.
  • 87. Generalisation Random fractal process: PSDF=ck -q Ornstein-Uhlenbeck process: ck (k 0 2 +k 2 ) -1 Bermann process: c |k| g (k 0 2 +k 2 ) -1 Combining the results we can consider the following generalisation: c |k| g (k 0 2 +k 2 ) -q where k 0 is a ‘carrier frequency’, c is a constant and (q, g) are fractal parameters.
  • 88. Book on fractal geometry Theory, applications and algorithms of fractal geometry for image synthesis, image processing and computer vision
  • 90. Language for Fractals Lindermayer Systems
  • 99. Language for Fractals: FractInt Ex. 1
  • 100. Language for Fractals: FractInt Ex. 2 – (Revisited)
  • 101. Language for Fractals: FractInt Ex. 3
  • 102. Language for Fractals: FractInt Ex. 4
  • 105. Language for Fractals: Ex. 4.5++ Simulating and Modeling Lichen Growth – Brett Desbenoit, Eric Galin and Samir Akkouche, LIRIS, CNRS Universite Claude Bernard, Lyon (Poss. wrong one)
  • 106. Language for Fractals: VR VR World of DMU
  • 107. Language for Fractals: VR VR World of DMU
  • 108. Language for Fractals: VR+ VR World of Manchester – Japanese Tuition: Anja Le Blanc Fractal Plants within a VLE – Virtual Learning Environment: 3D world
  • 109. Language for Fractals: VR+ Blueberry3D – lots of LOD tricks and billboarding; circa 2003/4
  • 110. Thanks … Over 10 years of Fractal curiosity: Allan Evans, Jonathan Blackledge and all at the old ISS - Institute of Simulation Sciences, De Montfort University The guys at the Virtual Environment Centre at De Montfort University All the staff and students at the Manchester Visualization Centre at the University of Manchester Plus many others (whose credits should be there).
  • 111. Research Computing The University of Manchester Web: http://www.rcs.manchester.ac.uk/ Resources at: http://wiki.rcs.manchester.ac.uk/community/Fractal_Resources_Tutorial

Editor's Notes

  • #2: Fractals and Noise – Creation and Application Dr Martin J. Turner University of Manchester, UK [email_address] Abstract Many computer graphics and Image Processing effects owe much of their realism to the study of fractals and noise. This short tutorial is based on over a decade of teaching and research interests, and will take a journey from the motion of a microscopic particle to the creation of imaginary planets. This short tutorial looks at the history and explores the methods used by fractal generators to create all kinds of fractal textures. We will delve behind the fractal button given to designers and explore the various algorithms that are currently being used. These include the famous Voss/Mandelbrot algorithm as well as the popular divide-and-conquer fractal surface generators and Perlin noise generators. The fundamental properties fractals have, and hence some of their limitations, will also be discussed. An important part of the course will be spent in the study of noise and its various forms. Fractal noise is but one of an infinite series of noise types that can be used for synthetic imagery. Each has its own properties and uses that can be more appropriate than standard synthesised fractals. The important processes of fractional differentiation and integration will also be introduced which define a simple way to modify any formulaic shape. The course will include some extra topics including the popular use of Lindermayer systems, which is a simple language that can be used to create large branching structures. Also, an overview and research in the use of fractal compression tools to create infinite resolution textured enlargements. Other modern techniques involve use within exploratory visualization and even haptic interfaces. Background Knowledge Expected No specific knowledge is expected except an understanding of basic mathematical concepts. A general as well as a mathematically sound description of self-similar and correlation produced signals; noise and fractals is expected as outcome. Also it is wished to equip the delegates with knowledge and some experience of the limitations, using numerous practical examples. Biography of the Presenter Dr. Turner&apos;s work in different groups has covered a range of topics, where fractals, noise analysis, and image synthesis have been a recurring expertise since joining the Imaging Research Centre incorporating the Alias Centre of Excellence in 1994 at De Montfort University to running the Manchester Visualization Centre to the present day. Over many years of research and teaching, this has resulted in numerous research papers, a graduate research text published by Academic Press, invited presentations, and hosting a conference and one-day short course on the mathematics of Fractal Geometry for the Institute of Mathematics and its Applications (IMA) published 2002. The underlying mathematics has been used over the last seven years within a master course (MSc in Digital Signal and Image Processing - 2004) and in PhD topics, as well as in specialist training courses (Modified short course in Theory and Practice of Computer Graphics TP.CG Conference 2005). Topics that are strongly related have ranged from scientific visualization analysis to haptic development, designer image creation to infinite compression texture maps, and from mathematician nose filtering to image recognition.
  • #3: Extra Resources Powerpoint slides cgislides.pdf Abridged set of tutorial notes cgip07.pdf Related Paper 1 cgipex1.pdf Related Paper 2 cgipex2.pdf
  • #59: The second step is done by pre-computing a permutation table P with 256 entries. Perlin noise is well used to generate realistic image. For example, the left image shows just one perlin noise texture, which border looks very smooth. Many more different frequency perlin noise texture are added together get the right image, which is more natural look. Both images basic shapes are the same. But here we are more interested in another two issues size and direction which are vital to data visualization.