Google Translate: Picture To OCR To Speech
So when you are in a restaurant and the menu looks foreign to you, you can pull out your Google Translate app and have it search for the translation.
You take a picture of the words, highlight the words by brushing over the words with your finger and it translates it on the screen. It can even speak it back to you.
Here are pictures of how it works step by step:
The languages currently support optical character recognition for Czech, Dutch, English, French, German, Italian, Polish, Portuguese, Russian, Spanish, and Turkish.
This is now supported on the Android version of Google Translate.