With straus soft i have been able to recover pictures deleted accidentally.
As per the help menu in straus soft should be able to do following
1)Photo recovery from any media.
The application supports any types of media (hard drives, digital cameras, USB drives, flash cards, cell phone memory cards, etc.). It works with all types of memory cards, including Compact Flash, Micro Drive, Memory Stick, MultiMedia Card, PC Card, Secure Digital, SmartMedia, xD-Picture Card and many others.
2) Recovers photos from any cameras.
The program works with all types of photos. Thanks to the support of RAW images, Starus Photo Recovery restores photos from all types of cameras, both mainstream and professional
3) Recovers images lost during virus attacks and after system crashes.
If your system was attacked by viruses, some of your images could’ve been deleted. Some applications can also inadvertently remove images when accessing them. Starus Photo Recovery will help you get these files back.
4) Recovers images deleted without being placed into the Recycle Bin.
Many applications do not use the Recycle Bin when deleting images. Even though these files are nowhere to be found, you can locate and restore them using this tool. You can also recover images that were deleted from the Recycle Bin.
5) Restores files from deleted and formatted partitions.
You can find deleted disks and restore from them files and folders. Also you can restore files from the formatted partitions. Even if you have formatted a disk and thus have changed type of file system on it, the program can find and restore files from the previous disk!