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 ...
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