Skip to content

An image compression algorithm that uses evolutionary/genetic programming techniques. 2013 Young ICT Explorers State Finalist

License

Notifications You must be signed in to change notification settings

mgtlake/EvoImageCompression

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EvoImageCompression

An image compression algorithm that uses evolutionary/genetic programming techniques. 2013 Young ICT Explorers State Finalist. See Wiki for details.

About

I wrote this with Joseph Garrone for the 2013 Young ICT Explorers competition, where it was a state finalist. The aim of this algorithm was to create a lossless but space-efficient image compression algorithm, in in that we largely succeeded, storing lossless images with filesizes 10 - 15% smaller than compressed PNGs. In hindsight, however, we probably bit off more than we could chew, with very lengthy running times.

Our work built off the 7-Zip SDK (public domain) and Roger Alsing's EvoLisa (LGPL).

Warning: Here be dragons

This code may be buggy, ugly, or may not even compile. I have not run it in several years, and it was touch and go at the time.

I last worked on it in Year 12 - safe to say I've learnt a lot since then. Accordingly, it's a bit of mess.

License

Copyright Matthew Lake & Joseph Garrone. Released under MIT license.

About

An image compression algorithm that uses evolutionary/genetic programming techniques. 2013 Young ICT Explorers State Finalist

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages