Colophon

Recursivly look for new association when association fails during naming of a method or class.

--Anonymous Coder

This text was written according to the DocBook XML DTD. Both manually using vim, and through custom ruby scripts.

[Tip]Printing

If you need to print the entire document, use the single xhtml output image_processing.xhtml. FireFox is known to provide a nice print-out using the CSS applied.

xsltproc, db2latex pdftex and latex-ucs are used to generate the PDF version , while xsltproc and Norman Walsh's XSL stylesheets are used for the XHTML version. (validate)

The typographical layout is done with a CSS stylesheet tailored to the very well structured docbook hierarchy of classes. This stylesheet could serve as a starting point for other docbook stylesheets since it has good layout, decorations, color and image use seperation.

[Caution]Caution

The XHTML CSS2 stylesheet doesn't work fully with Internet Explorer, but should degrade gracefully. The main remaining problem seems to be able to set the width of the body element of a webpage.

For figures dealing with images and extraction of data from images, figures with accompanying code is shown, when shown in a webbrowser the images linked are the actual pixel by pixel image data.

The afore mentioned figures, the output of image processing algorithms, are autogenerated XML docbook fragments, changing a line in a lua script, will trigger a change that makes The GIMP run in batch mode to duplicate the image, apply lua script with gluas, extend image size, shift layer and save as a new png file. The detection of a new png image will trigger a rebuild of an xml fragment that can be included with an XML entity. In short editing a lua file, updates the rendered pdf and html views. It saves a lot of typing to have this set up, a lot of mundane work being done in the background.

The other graphics was prepared using The GIMP, cairo/rcairo and ImageMagick's convert.

This text has been written in various places, Gjøvik, Oslo, Berlin and Brussels.

[Note]Note to Developers/Writers

This document can be seen as a collaborative effort, patches are welcome. New algorithms and/or a port to nickle would be most welcome.