There are many sd card photo restore tool availbale on the market. Last time i had a storage problem with my sandisk card, i was crazy out and tried many tool.
Most tools are memory card compatible, however some got not good result in restoring my photos, even when some tool can preview my photos, but it restored not openable and i was mad.
Among the most, i would recommend two tools iCare Data Recovery http://www.icare-recovery.com/
and Recover My Files http://www.getdata.com.