29
1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

1

Automating Tactile Graphics Production

DUBOctober 15, 2008

Richard Ladner University of Washington

Page 2: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

25

Sangyun Hahn Ph.D. StudentCSE

Zach LattinMath Major

UWStudents

Page 3: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

3

The Problem

text

math

graphics

Page 4: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

4

Outline

• Tactual Perception

• Text

• Math

• Graphics

Page 5: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

5

Tactile Perception

• Resolution of human fingertip: 25 dpi

• Tactual field of perception is no bigger than the size of the fingertips of two hands

• Color information is replaced by texture information

• Visual bandwidth is 1,000,000 bits per second, tactile is 100 bits per second

Page 6: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

6

Translation

TactileVisual

Page 7: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

7

Braille

• System to read text by feeling raised dots on paper (or on electronic displays). Invented in 1820s by Louis Braille, a French blind man.

a b c z

and the with mother

th ghch

Critical fact:Fixed height and width

Z 3 Mode characters: cap and num.

Page 8: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

8

Importance of Braille Literacy

• In the US, only 30% of blind adults are employed.

• Among Braille readers:– 56% are employed– Are better educated– Read and write more and better

• Tactual perception is extremely useful

Page 9: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

9

Tiger Embosser

• 20 dpi (raised dots per inch)• Prints Braille text and

graphics• Prints dot patterns for

texture

Page 10: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

10

Outline

• Tactual Perception

• Text

• Math

• Graphics

Page 11: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

11

Text

Page 12: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

12

Text Translation

The constraints do not define a region with any points in common in Quadrant I. When the constraints of a linear programming problem cannot be satisfied simultaneously, then infeasibility is said to occur. This may mean that the constraints have been formulated incorrectly, certain requirements need to be changed, or that additional resources are required before the problem can be solved.

,! 3/ra9ts d n def9e a region ) any po9ts 9 -mon 9 ,quadrant ,i4 ,:5 ! 3/ra9ts (a l9e> programm+ pro#m _c 2 satisfi$ simultane\sly1 !n 9f1sibil;y is sd 6o3ur4 ,? may m1n t ! 3/ra9ts h be5 =mulat$ 9correctly1 c]ta9 require;ts ne$ 6be *ang$1 or t a4i;nal res\rces >e requir$ 2f ! pro#m c 2 solv$4

Text Image

Text

Braille

Optical Character Recognition (OCR)

Braille Translation (Duxbury) Speech Synthesis (Jaws)

Speech

Page 13: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

13

Outline

• Tactual Perception

• Text

• Math

• Graphics

Page 14: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

14

Math

Page 15: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

15

Math Translation

\begin{eqnarray*}P(0,0) = 396(0) + 270(0) = 0\\P(15,0) = 396(15) + 270(0) = 5940\\P(15,5) = 396(15) + 270(5) = 7290\\P(0,20) = 396(0) + 270(20) = 5400\end{eqnarray*}

;,p(0,0) .k #396(0) + #270(0) .k #0 ;,p(15,0) .k #396(15) + #270(0) .k #5940 ;,p(15,5) .k #396(15) + #270(5) .k #7290 ;,p(0,20) .k #396(0) + #270(20) .k #5400

Math Image

Latex

Nemeth Code

Math OCR (Infty Reader)

Braille Translation (Duxbury)

Page 16: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

16

Math Translation Examples

xx

i

i

1

1

0

\sum_{i=0}^\infty x^i = \frac{1}{1-x}

.,s;i ;.k #0^,="x^i .k ?1/1-x#

\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

a

acbb

2

42

?-b+->b^2"-4ac]/2a#

Page 17: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

17

Outline

• Tactual Perception

• Text

• Math

• Graphics

Page 18: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

18

Graphics

Page 19: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

19

Current Methods

• Crafts

• Low tech embossing– Swell paper– Capsule paper– Thermoform

• Drawing Software– Copying– Tracing

Page 20: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

20

Batch Translation

• Batch Processing instead of one figure at a time.– Many figures have similar features– Image and graphics software can do batch

processing– OCR and Braille translation can do batch

processing

• Our software – Removing text from figures.

Page 21: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

21

Clean area 83

Clean lines 648

Complex62

Grid clean15

Grid overlap113

No text41 Overlapped text

94Radial

53

Batches

Page 22: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

22

Graphics Translation<LocationInformation><NumLabels>16</NumLabels><Resolution>100.000000</Resolution><ScaleX>1.923077</ScaleX><ScaleY>1.953125</ScaleY>-

<Label><x1>121</x1><y1>45</y1><x2>140</x2><y2>69</y2><Alignment>0</Alignment><Angle>3.141593</Angle></Label>

preprocesstext extract

cleanimage

originalscannedimage

puregraphic

textimage

locationfile

Page 23: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

23

Graphics Translation<LocationInformation><NumLabels>16</NumLabels><Resolution>100.000000</Resolution><ScaleX>1.923077</ScaleX><ScaleY>1.953125</ScaleY>-

<Label><x1>121</x1><y1>45</y1><x2>140</x2><y2>69</y2><Alignment>0</Alignment><Angle>3.141593</Angle></Label>

puregraphic

textimage

locationfile

y(0,20)x=1515105Ox510152020x+y=20(15,0)(15,5)

y(#0,#20)x.k#15#15#10#5Ox#5#10#15#20#20x+y.k#20(#15,#0)(#15,#5)

text Braille

Page 24: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

24

Available BooksAdvanced Mathematical Concepts, Precalculus with Applications Gordon-Holliday, et al. 1999 Glencoe/McGraw-Hill 6.3 minutes per figure

• An Introduction to Modern Astrophysics Carroll and Ostlie 1996 Addison-Wesley10.2 minutes per figure

• Discrete Mathematical Structures Kolman, Busby and Ross 2003 Prentice Hall 8.8 minutes per figure

Page 25: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

25

TGA Workflow

• Advantages– Much faster production– Batch processing instead of one figure at a

time– Much tedious work is avoided

• Disadvantages– May be of lower quality than custom

translation– A lot of technology needs to be mastered

Page 26: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

26

One-offs vs. Mass Production

1916 WoodsDual Power

Model T1906 Reo

Page 27: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

27

Other UW Projects• WebInSight for Images

– automatically determining alternative text for many web images.

• Accessmonkey – bringing power to the people through scripting accessibility.

• WebAnywhere – a self-voicing, web-based screen reader that can be used on

any computer.

• WebinSitu– studies seeking a better understanding of how blind people use

the web.

• NetMobileAccess– using web services to provide mobile accessibility to blind

people.

Page 28: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

28

Main Contributors

• Sangyun Hahn

• Dan Comden

• Zach Lattin

• Jeff Bigham

• Anna Cavender

• Chandrika Jayant

• Many undergraduate students

Page 29: 1 Automating Tactile Graphics Production DUB October 15, 2008 Richard Ladner University of Washington

29

Thanks To