I have tried this with success, I have used this after a low level format. No guarantees, but it's free and worth a shot. YOU NEED A USB CARD READER.
Don't take anymore pictures.
Try this, Download the program http://www.recuva.com?
You must not take anymore pictures on your card.
You will need a card reader either on your computer or an external USB card reader? Put the card in the card reader, open the recuva program, the welcome to the recuva wizard will open, click on next. next box, choose 'pictures', click on next, next box choose 'on my media card' click next. Check 'enable deep scan' click on start. Wait, for it to do it's magic. You might have to click on specific drives. Last time I tried to recover I had to try several different ways. Instead of choosing card, choose the drive if it shows up in the recuva software.
You need to use a card reader either one already in your computer (some have one, some don't). Or buy an external USB card reader. They are around 10.00 and can be found at walmart, bestbuy, frys, probably target.
I was not able to recover photos by hooking the camera up to the pc with the usb cord, it just won't work.
This is the important part. Choose the pics you want to recover, then choose recover, a box comes up asking where you want to save to. Choose documents/my pictures or wherever you want to save your pictures too. The pictures ONLY save to your pc and not the card.