Here it is in all its chunky, wired-up glory! I've written some basic code to take measurements from the linear array, and scan it across an image. In addition to saving images to the SD card, they can also be previewed and magnified on the TFT screen. I forgot to show this in the video, but there's also an autoexposure option which cycles through a range of integration times, and chooses the one corresponding to a specified gray value (here 22% gray).
I am very anxious to get the PCB's in the mail from Seeedstudio (despite some billing issues). Then the fun can really begin :)