Might want to add this program called Recuva.
Basically its a free recovery program by Piriform who do CCleaner and it can recover deleted photos providing they have not been overwritten.
Unfortunately some dumbass erased the card on my camera (don't ask, supposed mate and his missus) and one particular image I wanted had been overwritten before I knew that they were still recoverable.
Anyhow the program works very well and can also be used to recover other deleted items like documents and music from your hard drive.
http://www.recuva.com/