Hi there,
I've just tested the code right now, although it's not the most efficient code, it works. This weekend I'll try to write a detailed step-by-step guide, but meanwhilr what I'd recommend is to check the connections, download my last github version. Load the code into the Arduino, once it is loaded write "captureImage" (without ") if the image has been captured properly, two <OK> will appear. After that write "transferImage" to print the formated imge into the serialMonitor.
The code has been writen in this way because I was controlling the Arduino with a Matlab app and I needed to know where the execution was and do the things with the commands.
Please note that you can modify the commnds in the variable declaration at the begining of the code.
Please if something is not cler enough, ask me again.