26
27-28 March 2010, Paphos, Cyprus FOSS-AMA Satellite event Dr. Dimitrios Tzovaras CERTH/ITI Greece Improved Accessibility in Maps for Visually Impaired Users

6 Improved Accessibility in Maps for Visually Impaired Users

Embed Size (px)

Citation preview

Page 1: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event

Dr. Dimitrios TzovarasCERTH/ITI

Greece

Improved Accessibility in Maps for Visually Impaired

Users

Page 2: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Overview

Introduction◦ Problem Identification◦ Related Work◦ Proposed Approach

Haptic exploration of 2D maps◦ Prerequisites of the 2D map ◦ Map image analysis◦ Haptic Rendering

Test Case

Page 3: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Problem Identification

Maps are perceived using the visual modality

Maps are inaccessible for the visually impaired

Maps are the major means of navigation into unknown spaces

Visually impaired are not able to use the major means of navigation

Page 4: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Related Work

A PDA, coupled with an embedded camera, able to recognize road signs

An automated indoor navigation system, utilizes a camera mounted to the user to capture images from the surroundings

Scalable Vector Graphics (SVG) maps contain sound effects, assisting the navigation of the visually impaired

There is not any generic framework There is not any generic framework that enables the exploration of that enables the exploration of conventional 2D maps for the visually conventional 2D maps for the visually impaired usersimpaired users

Page 5: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Proposed Approach

A transformation from a conventional 2D map to a multimodal map (haptic and audio)

Advantages:

◦ It can be applied to any 2D map that satisfies certain predefined constraints

◦ The visually impaired users can haptically explore the generated multimodal map

◦ Audio messages inform the user about the current position on the map

Page 6: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Haptic Exploration of 2D maps

A haptic-aural representation of the 2D map is created from an image map◦ Street names are recognized

◦ A corresponding pseudo-3D representation is created

◦ Optical Character Recognition (OCR) as well as

◦ Text To Speech (TTS) mechanisms are used for the multimodal map generation

Page 7: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Map constraints

Prerequisites of the 2D map

◦ Color constraints: Street names should be presented using a dark color

◦ Positioning: Street names should be located inside the associated road

◦ Resolution: Map resolution should be adequate to utilize an OCR algorithm to retrieve street names

Page 8: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Map image analysis

1. Road names identification

2. Road network structure identification

3. 3D map model construction

4. Road names transformation into speech

Page 9: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Road names identification

1. An erosion filter is applied to the primary image

2. The produced image is then subjected to thresholding dithering to two colours

3. Color inversion is applied

4. A region growing algorithm is applied in order to get the image segments containing the road names.

Page 10: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Road names identification

5. A chromatic identity is being given to each segment to enable the identification of each distinct road.

Page 11: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Road network structure identification

Dilation is applied in order to expand the road names The angle is being calculated using linear Least Squares All street names are discarded from primary map Connected operators are applied

Page 12: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Connected operators

Anti-extensive connected operators block diagram

Page 13: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Connected operators

Initial map M

Binary image of the street name’s regions is T-1[M]

Dilation of M is δc(M)

Outcome of step 1 is g0

Page 14: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Connected operators

ec(gk-1) is the erosion of image gk-1

◦ Operator max() is applied to ec and M in order to

retain regions A and C, but not region B◦ Step 2 is iteratively repeated

A and C regions are shrunk

A and C regions are restored to their primary size

Primary image

Page 15: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Connected operators

The two sequential terms gk-1 and gk are being examined◦ If

◦ where NV is the amount of elements of set

◦ R, C are the dimensions of the image

◦ Thr is the relative threshold experimentally selected to be Thr =

0.98

Initial map M Outcome of the aforementioned iterative procedure

Page 16: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event 3D map model construction

The 3D map is generated as a grooved line map ◦ this structure is better perceived using a haptic device

when compared to a raised line map

Page 17: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event

Road name transformation into speech

Page 18: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event

Road name transformation into speech

a. The image that contains only the road names is being generated

b. The segment that contains the name of each road is being recognized as well as the angle of the name from the X axis.

c. In steps (c) and (d) the corresponding parts of the primary map image containing the road names are being cut.

Page 19: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event

Road name transformation into speech

e. The segments are first converted into black and white images and then they are being rotated and scaled

f. Then they are used by the OCR (Optical Character Recognition) module

g. The OCR module outputs the recognized text

h. The OCR module passes the recognized text to the TTS (Text-to-Speech) module

i. The TTS module transforms text into speech

Page 20: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Haptic Rendering

The typical spring-damper model is being used to calculate the force feedback’s magnitude

The magnitude of the applied force, for a point z that enters the surface is:

o k, is the elasticity constant o d, is the distance of z from the surface

Page 21: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Test case – 2D primary map loading

Page 22: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Test case – Road names

identification

Page 23: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Test case – Road names

identification

Woodland DrOCR

Page 24: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Test case – Road network

structure identification

Page 25: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Test case – 3D map model

construction

Page 26: 6 Improved Accessibility in Maps for Visually Impaired Users

27-28 March 2010, Paphos, Cyprus

FOSS-AMASatellite event Test case – Multimodal map

exploration