Skip to content

Latest commit

 

History

History
89 lines (58 loc) · 2.65 KB

README.md

File metadata and controls

89 lines (58 loc) · 2.65 KB

Introduction

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.

What can I do

  1. Create some very basic fractals
  1. Measure fractal dimensions of these fractals:
  1. 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

Build instructions

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)

Images

A generated cloud with its Area-Perimeter dimension:

clouds

The same cloud, computing the box-counting dimension of the "border" of the cloud:

box counting

TODO

Soooo many things.

  1. ROADMAP!
  2. Clean code. Well, I am a programmer now.
  3. Improve UI
  4. Add documentation
  5. Add more test fractals. Maybe using Lua as an scripting language or javascript.
  6. Documentation
  7. ...

DOCUMENTATION

Github pages

CREDITS

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.