just a reply to all of them above.
Well a micro controller or anothers.. it doesnt matter as long they can read c++ it shouldnt matter, the Arduino isnt worse, its a pretty cool chip in my opinion.
Pictures might for some people be complex datastructures, but realy to me it not that complex, the math i put against it is more complex then reading an image, but still my code would be small.
A small BMP picture 640x 480 is about 1 Mb
A small bmp picture 800x600 is around 1.3 Mb
So maybe 32Mb is luxery (although it would allow for image storage, in for example a motion detector application)
The tiger person sugest SRAM module, do you have some more info on that ?.