03.04.2013 Views

Download full issue (PDF 2.1MB) - Council of European ...

Download full issue (PDF 2.1MB) - Council of European ...

Download full issue (PDF 2.1MB) - Council of European ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© Novática<br />

Information Technologies for Visually Impaired People<br />

Figure 8: Presentation <strong>of</strong> Coordinates Introduced by means <strong>of</strong> a Digital Tablet,<br />

the Extracted Segments and the Possible Models to Be Compared. The Selected<br />

Model is Marked in Red Color.<br />

c) Extraction <strong>of</strong> the position <strong>of</strong> the characters: Once<br />

the image is binarized and the pixels forming Braille points<br />

are found, it is necessary to determine how these points are<br />

placed in lines and rows, and then to group them following<br />

the generator symbol shown in Figure 3a). Figure 6 shows<br />

an example <strong>of</strong> groups <strong>of</strong> six position structures found in a<br />

document. Generally speaking, the documents written in<br />

Braille have predefined horizontal and vertical distances<br />

among points belonging to the same character and also between<br />

two consecutive characters. These distances have been<br />

selected to make documents in Braille more comfortable to<br />

read. For that reason, if the scan process is always done<br />

using the same resolution these distances can also be preset.<br />

However, as the image shows the shadows <strong>of</strong> the points<br />

and not the points themselves, there are some deformations<br />

and variations in these parameters. Moreover some errors<br />

may appear due to the gauge <strong>of</strong> the Perkins typewriter, and<br />

the fact that people can introduce and extract the sheet <strong>of</strong><br />

paper from the typewriter may also generate distortions in<br />

the alignment <strong>of</strong> the points.<br />

Some <strong>of</strong> the techniques used in this step are: the Hough<br />

transform [9] to find the alignment <strong>of</strong> points in the image,<br />

and the analysis <strong>of</strong> the histogram <strong>of</strong> the map <strong>of</strong> distances<br />

among points, to automatically compute the horizontal and<br />

vertical distances among dots inside a character and between<br />

two different characters.<br />

d) Character recognition: Once the points have been<br />

grouped into characters they are classified following the<br />

position <strong>of</strong> these points. A lookup table with an entry for<br />

each possible combination <strong>of</strong> points indicates is a valid codification<br />

and the valid possible interpretations according to<br />

the different modes. Current possible modes are: text or<br />

mathematics, Spanish or Catalan, capital or non capital let-<br />

ters. In future versions new modes will be added, as other<br />

languages, and other special languages as the musical or<br />

chemical ones. The distinction among languages is necessary<br />

for special characters as the ñ or the ç, and the accented<br />

or with dieresis vowels, etc. The special languages<br />

such as mathematics, chemistry and music have special symbols<br />

and combination <strong>of</strong> symbols with their own special<br />

meanings, similar in concept to those shown in Figure 3b)<br />

and Figure 3c).<br />

e) Translation <strong>of</strong> the character sequence: Once the<br />

possible translations <strong>of</strong> the Braille character found in the<br />

image are obtained from the translation table, the correct<br />

translation is selected following the active mode <strong>of</strong> the document<br />

at that moment. There are some special characters that<br />

represent an alteration in the mode. At the start we assume<br />

non capital letters and a predefined language, for example<br />

Spanish, and then when some special characters appear the<br />

mode is changed to capital letters or cursive or mathematics<br />

and so on. The valid sequences <strong>of</strong> Braille characters that<br />

can appear in a document are modeled by a grammar. In the<br />

grammar the changes <strong>of</strong> modes are also modeled when certain<br />

special symbols or sequences <strong>of</strong> symbols are analyzed.<br />

Following the grammar and taking into account the active<br />

mode, the Braille character is analyzed using the translation<br />

table and the active mode, or changing the mode when<br />

the character is the special one for that purpose. If a syntactical<br />

error is found in the transcription, for example a missing<br />

parenthesis in a mathematical formula, it is possible to<br />

give an error message and continue with the rest <strong>of</strong> the transcription.<br />

This error tolerance is important, as the analyzed<br />

documents are made by children and they can contain some<br />

errors, but it is necessary to continue translation to allow<br />

their teachers to make any corrections with the pupil present.<br />

UPGRADE Vol. VIII, No. 2, April 2007 59

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!