Optical braille recognition

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Image of a page showing both the raised braille characters, and the recessed characters on the other side of the page.

Optical braille recognition is the act of capturing and processing images of braille characters into natural language characters. It is used to convert braille documents for people who cannot read them into text, and for preservation and reproduction of the documents.

History

In 1984, a group of researchers at the Delft University of Technology designed a braille reading tablet, in which a reading head with photosensitive cells was moved along set of rulers to capture braille text line-by-line.[1] In 1988, a group of French researchers at the Lille University of Science and Technology developed an algorithm, called Lectobraille, which converted braille documents into plain text. The system photographed the braille text with a low-resolution CCD camera, and used spatial filtering techniques, median filtering, erosion, and dilation to extract the braille. The braille characters were then converted to natural language using adaptive recognition.[2] The Lectobraille technique had an error rate of 1%, and took an average processing time of seven seconds per line.[1] In 1993, a group of researchers from the Katholieke Universiteit Leuven developed a system to recognize braille that had been scanned with a commercially available scanner.[1] The system, however, was unable to handle deformities in the braille grid, so well-formed braille documents were required.[3] In 1999, a group at the Hong Kong Polytechnic University implemented an optical braille recognition technique using edge detection to translate braille into English or Chinese text.[4] In 2001, Murray and Dais created a handheld recognition system, that scanned small sections of a document at once.[5] Because of the small area scanned at once, grid deformation was less of an issue, and a simpler, more efficient algorithm was employed.[3] In 2003, Morgavi and Morando designed a system to recognize braille characters using artificial neural networks. This system was noted for its ability to handle image degradation more successfully than other approaches.[3]

Applications

Optical braille recognition is used to digitize and reproduce texts that have been produced with non-computerized systems, such as with braille typewriters. Digitizing braille texts also helps reduce storage space, as braille texts take up much more space than their natural language counterparts. Optical braille recognition is also useful for people who cannot read braille, but need to access the content of braille documents.[6]

Challenges

Many of the challenges to successfully processing braille text arise from the nature of braille documents. Braille is generally printed on solid-color paper, with no ink to produce contrast between the raised characters and the background paper. However, imperfections in the page can appear in a scan or image of the page.

Many documents are printed inter-point, meaning they are double-sided. As such, the depressions of the braille of one side appear interlaid with the protruding braille of the other side.[7]

Techniques

Some optical braille recognition techniques attempt to use oblique lighting and a camera to reveal the shadows of the depressions and protrusions of the braille. Others make use of commercially available document scanners.[7]

See also

References

  1. 1.0 1.1 1.2 Lua error in Module:Citation/CS1/Identifiers at line 47: attempt to index field 'wikibase' (a nil value).
  2. Lua error in Module:Citation/CS1/Identifiers at line 47: attempt to index field 'wikibase' (a nil value).
  3. 3.0 3.1 3.2 Lua error in Module:Citation/CS1/Identifiers at line 47: attempt to index field 'wikibase' (a nil value).
  4. Lua error in Module:Citation/CS1/Identifiers at line 47: attempt to index field 'wikibase' (a nil value).
  5. Lua error in Module:Citation/CS1/Identifiers at line 47: attempt to index field 'wikibase' (a nil value).
  6. Lua error in Module:Citation/CS1/Identifiers at line 47: attempt to index field 'wikibase' (a nil value).
  7. 7.0 7.1 Lua error in Module:Citation/CS1/Identifiers at line 47: attempt to index field 'wikibase' (a nil value).