Using the BetaBrite API written by Jeff Atwood (and ported by me), DirectShow lib and some additional code, Andy created a full blown a scaleable photo booth.
Andy had to make some compromises since the signs were too slow. His original idea was to have a LED mirror.
How it works:
A picture (bitmap) is taken by the attached webcam using DirectShowLib, that bitmap is "spliced" meaning divided into 7 pixel by 80 pixel pieces (the LED layout on the sign). Each of those pictures is analyzed by the BetaBrite API and the pixels are checked one by one and associate a color value to that pixel to be sent to the sign. Once pixel color information is determined, that information is sent to the correct BetaBrite sign over a RS232 connection.
...hey! that's simple!... that's the point!
Download the source here. All the hardware parts can be purchased off the shelf too, zero soldering!