Texture is not defined at only one size. A surface may appear smooth when viewed from far away and highly irregular when examined more closely. Fractal and multiscale analysis describe how structure changes as the measuring scale changes.
1. Why Scale Matters
The amount of visible detail depends on the size of the observation or measuring scale. Coarser measurements suppress small variations, while finer measurements preserve increasingly small structure.
Very Coarse
strong averagingOnly the broadest trend remains.
Coarse
coarse averagingLarge-scale rises and falls are visible.
Intermediate
moderate averagingMid-scale peaks and valleys begin to appear.
Fine
light averagingMost local changes are preserved.
Very Fine
original sampled detailFine-scale irregularity contributes fully.
2. Self-Similarity
A self-similar structure contains organization that reappears after a change of scale. In an exact deterministic fractal, a selected part can reproduce the same organization after rescaling. Natural objects more often show statistical self-similarity over only a finite range of scales.
Whole Pattern
The orange outline selects one part whose width is one third of the full pattern.
Selected Region Enlarged
Enlargement reveals the same eight-around-one-hole organization at the next finer scale.
3. Different Types of Fractal Structure
The word fractal can describe more than one kind of scaling behavior. Two especially useful cases for image analysis are a deterministic fractal and a fractal Brownian function.
Deterministic Fractal
One fixed segment-replacement rule is applied again at every stage. The scaling is exact and predictable.
Fractal Brownian Function
The exact waveform is random, but its roughness follows a statistical scaling law described by the Hurst exponent \(H\).
These are not separate fractal-generation rules. They describe what is produced when a fractal Brownian model is defined on a one-dimensional or two-dimensional domain.
1-D Fractal Brownian Function → Fractal Curve
2-D Height Function → Rough Fractal Surface
4. Deterministic Fractals
A deterministic fractal can be generated by repeatedly applying the same replacement rule. The example below starts with one line segment. Every segment is replaced by four smaller segments, each scaled by one third.
Stage 0
Begin with one unit segment.
Stage 1
Replace the original segment with four smaller segments.
Stage 2
Apply the same replacement rule to all four segments.
5. Fractal Dimension
Fractal dimension \(D\) describes how rapidly measured detail or occupied structure increases as the measuring scale becomes finer. For an exactly self-similar deterministic fractal with \(n\) copies, each scaled by \(\lambda\), the unit measure obeys
Solving for \(D\) gives
Ordinary Line
An ideal smooth line has integer dimension \(1\).
Deterministic Fractal Curve
For \(n=4\) and \(\lambda=1/3\), \(D=\log 4/\log 3\approx1.262\).
Filled Plane Region
A filled plane region has integer dimension \(2\).
6. Measuring with a Measuring Instrument
Let \(\lambda\) be the length of the measuring instrument at a particular scale. A large \(\lambda\) skips small bends. As \(\lambda\) becomes smaller, more placements are needed to follow the same unit measure.
7. Box Counting
For a sampled image, box counting uses a square box as the measuring instrument. At each box side length \(\epsilon\), count every box that contains at least one foreground point:
Very Coarse
Coarse
Intermediate
Fine
Very Fine
8. The Log-Log Slope
If the occupied-box count follows a power law over a useful scale range,
Taking logarithms gives a straight-line relationship:
9. Fractal Brownian Function
Natural textures are usually not exact deterministic fractals. A fractal Brownian function provides a statistical model in which the size of an increment depends on the separation \(\Delta\):
Rough Fractal Structure
lower \(H\), for example \(H=0.2\)Strong fine-scale variation makes the graph more jagged.
Intermediate Structure
middle \(H\), for example \(H=0.5\)Both broad and local changes contribute visibly.
Smooth Fractal Structure
higher \(H\), for example \(H=0.8\)Nearby values change more gradually.
10. Hurst Exponent, \(H\), and Fractal Dimension, \(D\)
The Hurst exponent \(H\) controls the statistical roughness of a fractal Brownian function. For \(0<H<1\), lower \(H\) corresponds to rougher behavior and higher \(H\) to smoother behavior.
1-D Fractal Brownian Function
Here \(D\) is the fractal dimension of the function’s graph. It lies between an ordinary line and a filled two-dimensional region.
2-D Fractal Brownian Surface
Here \(D\) is the fractal dimension of the rough surface. The surface itself can be represented by a 2-D height map when a perspective drawing is not useful.
11. Spectral Scaling
Scaling behavior can also be described in the frequency domain. For a one-dimensional fractal Brownian function,
12. Fractal-Like Structure in the Real World
Exact mathematical fractals are ideal constructions, but many natural shapes show related organization or roughness over a finite range of scales. These are better described as fractal-like or statistically self-similar rather than exact copies at every scale.
Coastline-Like Boundary
A shorter measuring instrument reveals additional bends, so the measured boundary length can depend on scale.
Tree and Fern Branching
Large branches divide into smaller branches, producing related organization across several biological scales.
Cloud and Terrain Roughness
Cloud boundaries and terrain profiles can show statistical roughness over several observation scales. Fractal Brownian functions or surfaces provide one way to model that scaling behavior over a finite range.
Rough Material Texture
Fine and coarse surface irregularities can coexist, making a multiscale description more informative than one fixed-scale statistic.
13. Local vs. Global Fractal Description
A whole image may contain several kinds of texture. One global fractal dimension can therefore hide important regional differences. Local windows allow the estimated scaling behavior to change from one image region to another.
Window A
A local \(D\) or \(H\) estimate describes one texture region.
Window B
A different scaling estimate can describe another region.
14. Multiscale Texture Features
Fractal descriptors do not have to be used alone. A texture description can combine fractal dimension, Hurst exponent, and other measurements at several scales.
Here, \(D\) denotes the chosen fractal-dimension estimate, such as the value obtained from box counting. The measurement method is named in the surrounding text rather than placed in a subscript.
15. Practical Limits of Fractal Texture Analysis
Fractal dimension is useful only when the measuring procedure and scale range are interpreted carefully.
16. Interactive Fractal and Multiscale Visualizer
The visualizer below provides three complementary ways to explore exact and statistical fractal structure.
Build Your Fractal
Draw a generator, change the scale factor, choose more recursion depth, and watch the deterministic fractal expand automatically. The visualizer reports \(n\), \(\lambda\), \(D\), and whether the resulting dimension is integer or non-integer.
Box Counting
Edit a binary pattern, move through five box sizes from very coarse to very fine, inspect occupied boxes, and estimate fractal dimension from the log-log slope.
Fractal Brownian Function
Change \(H\), vary the number of scales in the generated structure, compare rough and smooth fractal structure, and inspect increment scaling together with the estimated \(D\).
17. Summary
| Concept | Main Idea |
|---|---|
| Scale | Visible structure changes from coarse to fine measurements. |
| Self-similarity | Related organization reappears after a change of scale. |
| Deterministic fractal | The same segment-replacement or generator rule is repeated exactly. |
| Fractal Brownian function | Statistical roughness follows a scale-dependent law rather than exact copying. |
| Measuring instrument | \(\lambda\) is the measuring-instrument length at a particular scale. |
| Fractal dimension | \(D\) can be integer or non-integer and describes how detail grows as scale becomes finer. |
| Deterministic scaling | For exact self-similarity, \(1=n\lambda^D\). |
| Box counting | Count occupied boxes \(N(\epsilon)\) across several box sizes. |
| Log-log slope | The slope of \(\log N\) versus \(\log(1/\epsilon)\) estimates \(D\). |
| Hurst exponent | Lower \(H\) gives rougher structure; higher \(H\) gives smoother structure. |
| 1-D graph dimension | For a 1-D fractal Brownian function, \(D=2-H\). |
| 2-D surface dimension | For a 2-D fractal Brownian surface, \(D=3-H\). |
| Real-world fractal-like structure | Natural objects often show approximate or statistical scaling over a finite range. |
| Local analysis | Different image regions can have different scaling behavior. |
Explore how measured structure changes with scale.
| Box | ε | N(ε) | log(1/ε) | log N |
|---|
Be First to Comment