Artifact [42afefb84e]

Artifact 42afefb84e46a0830b1841cbec113f1fcb7be8c3:

Wiki page [Imsh] by user 2014-02-02 19:21:28.
D 2014-02-02T19:21:28.310
L Imsh
P 52e8ecd7dd54a403a860ce3ab803dab25b308f9c
U user
W 922
<h1>Imsh - IMage processing SHell</h1>

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:
<verbatim>make imsh</verbatim>

to build and test:
<verbatim>make test</verbatim>

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

or only one test:
<verbatim>make test4</verbatim>

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

Z f122bcfd29b1df59e0e3f228305eacfc