Home

Imsh - IMage processing SHell

Imsh is the SIOD Scheme based shell for testing image processing algorithms.

This is the school project for learning Image Processing. All algorithms are plain and naive without tricky optimization techniques.

To build use command:

make imsh

to build and test:

make test

which runs test1.scm, test2.scm, ...

or only one test:

make test4

So, each test is Scheme script, for example:

(load "imsh.scm")
(define b (bmp_open "ngirl.bmp"))
(bmp_conv b emboss-matrix emboss-div emboss-shift)
(bmp_save b "out/emboss.bmp")
Initial version is based on BMP images format and use QDBMP module: http://qdbmp.sourceforge.net.
New versions used FreeImage library to support another formats (for example, JPG is used in Scheme tests): http://freeimage.sourceforge.net