i was at a loose end so investigated jimage-mosaic.
http://jimage-mosaic.sourceforge.net/screens.php
This should fit the bill altho they recommend between 300 and 1000 images to construct a reasonable mosaic.
(10x20 pcs of 15x10 cm pictures) may be a bit on the thin side for detail but you can alter the algorithm and colour correction.
& There are options on how to render, and whether to allow any images to be repeated in the bigger picture.
Theres no file table of output that i can see, but depending on how many pics you use, the image map created is visible enough to do it by eye when reconstructing it physically say, on the wall.
If you choose to use repeat images, i think it may be easier to first of all do it digitally, then print of the images separately for each tile location.
If no duplicates used, then print off the whole set en masse, and then just stick them together in the order they appear.
200 pics huh ? you must really like her
The package is avalable for Win / Lin / Sun although you need to follow instructions to download the latest JRE and JAI progs.
i installed under Windows XP, as i hate the mess around Linux has for java files. You then run the prog from a cmd box, having traversed to the directory the stuff is in. When you come to construct the library and save it, be sure to include the extension .jml
The rendered image is saved as a bitmap, and this would be your map for where to stick the pics when transfering it to the wall, say.
gl&hf