Well, I have to say, the best recover tool I have ever used is EasyRecovery Pro. It's not free, but it's really efficient to recover. http://www.brothersoft.com/easyrecovery-professional-13271.html
No, Recuva can't find photos from your camera. I guess you have put your pictures on a web site, then you visit that site, it automatically saves a copy of the image temporarily even if you don't click save, then Recuva finds those temporary files.