Camera recommendation?

What I eventually wanted to do was (once I was good enough) hook up this camera (or some other low-res) camera to an Arduino, the Arduino would do an edgefind algorithm on it, and then draw it using a printer.

Apparently that's too much for an Arduino... :frowning:

Well, if that isn't even possible with an Arduino Mega, what other interesting things can I do with an Arduino?