Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
65 lines (39 sloc) 2.21 KB


An implementation of Colorization using Optimization, an algorithm created by Anat Levin, Dani Lischinski, and Yair Weiss.

Plugin for The Gimp. Stills only.

Examples of the algorithm:

Implemented by Christopher Lais Optimizations by


To install:

$ make
$ cp colorize ~/.gimp-2.6/plug-ins/

Needs libsuitesparse.

On Ubuntu 9.04: sudo apt-get install libsuitesparse-3.2.0 libsuitesparse-dev

On OSX Use e.g. Macports and sudo port install suitesparse in the terminal

Hints for compiling

On Linux you need to install the gtk libraries first: sudo aptitude install libgtk2.0-dev

Note that apt-get won't work as well as it won't resolve the dependency issues properly.

Also libsuitesparse-dev is required for compiling sudo aptitude install libsuitesparse-dev

You also need the gimp development package sudo aptitude install libgimp2.0-dev

Windows users will probably need something like CodeBlocks with the MingGW compiler

Then get the GTK dependencies from somewhere. This translated page has a bit of help.

On some systems there's a problem with lf77blas and people get an error like:

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lf77blas
collect2: ld returned 1 exit status
make: *** [colorize] Error 1

Try modifying 'lf77blas' in the Makefile to 'lblas'

The Makefile won't work on Windows either as it has unix paths in it.

Thanks to GitHub user opticyclic and reverland for help on Linux

Other resources for compiling etc.