Do you have a picture and want to know if it is a fractal?
We might be able to help you!
Clouds Analyzer is a computer program that specializes in computing fractal dimensions of images in diferent ways.
You can also generate some very elementary fractlas (some of which have a well known fractal dimension) as a test ground for your images.
It started up as a tool to test if turbulence occurs in molecular clouds in the interstellar medium, the sites of star creation.
It has also some very elementary tools to manipulate images.
But you can use it for simpler stuff too, I think.
- Create some very basic fractals
- Koch curve
- Hénon attractor
- Fractional Brownian motion
- Molecular clouds.
- Measure fractal dimensions of these fractals:
- Box counting dimension
- Correlation dimension
- Rényi entropic dimensions
- Area-perimeter dimension.
- Load some images (2D) and make some analysis on those images:
- Convert the color image to a grey scale image
- Make it black and white with a particular threshold
- Detect borders
- Measure fractal dimensions of this image
In any Linux system, just change to the source directory and
qmake
make
The binary executable is called CloudsAnalyzer
Dependencies:
I use the wonderful Qt4 for all the UI and FFTW3 for the Fast Fourier Transforms
- Qt4
- FFTW3 (
sudo apt-get install libfftw3-dev
on my Linux box)
A generated cloud with its Area-Perimeter dimension:
The same cloud, computing the box-counting dimension of the "border" of the cloud:
Soooo many things.
- ROADMAP!
- Clean code. Well, I am a programmer now.
- Improve UI
- Add documentation
- Add more test fractals. Maybe using Lua as an scripting language or javascript.
- Documentation
- ...
This program started as part of the thesis of Sandra Ocando and is now maintained by N. Hatcher. If there is something that interest you here please contact me.