Fractal image compressor
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
FerrisLoki Some code cleanup and changes due to GCC upgrade to 4.3.*. Apr 15, 2009
modules Fixed wrong prediction for incomplete ranges. Sep 28, 2009
text Writing - included generated graphs in the repo. Aug 25, 2009
Doxyfile Modified Doxyfile to be quiet. Jul 20, 2009
README.md add README.md (old, ported from repo.or.cz) Oct 24, 2014
batch.cpp Some finishing touches to the source before release. Aug 9, 2009
debug.cpp Some finishing touches to the source before release. Aug 9, 2009
debug.h Small fixes in the debugging stuff, especially in docs. Jul 20, 2009
fileUtil.h Fixed errors in fileUtil.h. Jul 24, 2009
fractal.pro Some finishing touches to the source before release. Aug 9, 2009
gui.cpp Fixed a bug: clearing the module tree on image read. Sep 25, 2009
gui.h Added czech translation and some support for it. Aug 9, 2009
headers.h Some finishing touches to the source before release. Aug 9, 2009
imageUtil.cpp Some finishing touches to the source before release. Aug 9, 2009
imageUtil.h Moved things into new imageUtil files and more. Jul 20, 2009
interfaces.cpp Cleaning up headers.h and all #includes. Jun 25, 2009
interfaces.h Some finishing touches to the source before release. Aug 9, 2009
kdTree.h Various small fixes in documentation and settings. Jul 20, 2009
lang-cs_CZ.ts Added czech translation and some support for it. Aug 9, 2009
main.cpp Added czech translation and some support for it. Aug 9, 2009
matrixUtil.h Some finishing touches to the source before release. Aug 9, 2009
modules.cpp Small code and docs changes, especially in the predictor. Jul 14, 2009
modules.h Some finishing touches to the source before release. Aug 9, 2009
util.h Some finishing touches to the source before release. Aug 9, 2009

README.md

Fractal Image Compressor

A fractal image compressor, done to satisfy a my project and bachelor's thesis. Quite dead since the defense in August 2009, but contributors are welcome. Sources aren't annotated yet, but the license is GPL2+.

User features:

  • loads and saves *.png, *.bmp, *.jpg
  • encodes and decodes *.fic (its own format)
  • modules have many settings
  • measures error, compression ratio, zooms, image comparison
  • undocumented batch interface
  • basic multithreading support
  • GUI translated to English and Czech

Dev features:

  • C++, Qt gui
  • very modular, individual parts of algorithms are easily replaceable and configurable
  • coded for high performance, uses templates extensively
  • completely in English, except for the thesis (which is in Czech)

TODO:

  • more description
  • fixing 64-bit compilation issues