10
Scale Invariant Braille Translator Student: Yaniv Tocker Final Project in 'Introduction to Computational & Biological Vision' Course

Scale Invariant Braille Translator

  • Upload
    livana

  • View
    70

  • Download
    3

Embed Size (px)

DESCRIPTION

Scale Invariant Braille Translator. Student: Yaniv Tocker Final Project in 'Introduction to Computational & Biological Vision' Course. Motivation. Optical Character Recognition (OCR):. - PowerPoint PPT Presentation

Citation preview

Page 1: Scale Invariant Braille Translator

Scale Invariant Braille Translator

Student: Yaniv Tocker Final Project in 'Introduction to Computational & Biological Vision' Course

Page 2: Scale Invariant Braille Translator

Motivation2

Optical Character Recognition (OCR):Automatic translating of letters/digits in images

to a form that a computer can manipulate (Strings, ASCII codes)

Background Braille Translator Methods Conclusion

s

Scale Invariant Braille Translator

Page 3: Scale Invariant Braille Translator

3

Why is this important?Replacing data entry clerksReading car platesMaking electronic copies of books researchable

Scale Invariant Braille Translator

Background Braille Translator Methods Conclusion

s

Page 4: Scale Invariant Braille Translator

4

Braille OCRA less investigated field of OCRCan assist the vision-impaired

Scale Invariant Braille Translator

Background Braille Translator Methods Conclusion

s

Page 5: Scale Invariant Braille Translator

5

Braille TranslatorGoal: being able to translate braille language from

an image to English letters

Scale Invariant Braille Translator

Background Braille Translator Methods Conclusion

s

The system is required to be robust to scale changes, since circle can appear in different sizes

Page 6: Scale Invariant Braille Translator

6

Methods

Braille

Circle Detection

Histogram of

RadiusFind areas

Create Dictionary

Create Patch

Letter DecisionBraille

Circle Detection

Histogram of

RadiusFind areas

Create Dictionary

Create Patch

Letter Decision

Scale Invariant Braille Translator

Original ImageDetected CirclesRadius HistogramCircles filtered by common radius sizeCircles filtered by common radius size & amount of neighborsCircles MaskDynamic mask using common radiusMasks convolution resultsPoints that are local maxima & convolution result above a

threshold Braille meaningful circlesBraille meaningful circles maskBraille meaningful circles mask with centersBraille meaningful – creating patchesBraille patchesDictionary CreationDictionaryOriginal imageFirst Patch InterpretationResult

Background Braille Translator Methods Conclusion

s

Page 7: Scale Invariant Braille Translator

7Scale Invariant Braille Translator

GUIA user friendly GUI was created to easily operate

the software

Background Braille Translator Methods Conclusion

s

Page 8: Scale Invariant Braille Translator

8

Conclusions & Future WorkA scale invariant Braille translator has been

proposedThe main key is to find the common radius in the

image & build the dictionary according to it

Scale Invariant Braille Translator

Future addition could be to detect if braille writing is in an image in order to assist the vision impaired

Background Braille Translator Methods Conclusion

s

Page 9: Scale Invariant Braille Translator

References1. OCR: http://en.wikipedia.org/wiki/Optical_character_recognition2. Braille OCRhttp://en.wikipedia.org/wiki/Optical_braille_recognition3. Braille OCR examplehttp://www.ni.com/white-paper/6470/en/4. Braille code generatorhttp://braille.compelo.com/generate/5. X. fernanadez et al, “A braille O.C.R for the blind”http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.141.7727&rep=rep1&type=pdf6. J.Mennans et al,”Optical recognition of braillle writing using standard equipment”.http://bauhaus.ece.curtin.edu.au/~iain/PhD%20BU/A_Phd%20docs/To%20read/Accessibility%20info/Research/Braille_Articles/OCR%20of%20Braille.pdf7. O. ben-shahar – lecture notes from ICBV 2014 – - object classification - hough transform

9Scale Invariant Braille Translator

Background Braille Translator Methods Conclusion

s

Page 10: Scale Invariant Braille Translator

10Scale Invariant Braille Translator

Background Braille Translator Methods Conclusion

s