18
Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones

Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Welcome to GestureAn exploration of 2D and 3D gesture recognition

Ben Alun-Jones

Page 2: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

What is Gesture?

• Gesture is a three-dimensional realtime visualisation

• Gesture is a collaborative environment

• Gesture is human motion

Page 3: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

What is a gesture?

• A non-verbal signal that relates information through motion or expression.

Page 4: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

How do you recognise gestures?

• Machine Learning

• Template Matching

- “$1 recognizer”

- “$3 recognizer”

Page 5: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

• Templates mean that almost any gesture can be recognised

• But gestures denote meaning, so which ones to choose?

- Even geometric shapes present challenges

Selecting gestures

Page 6: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Results of gesture recognition methods “in the wild”

$1 Recognizer - Recognising gestures on the touchscreen

Page 7: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Results of gesture recognition methods “in the wild”

$3 Recognizer - recognising gestures using the accelerometer

Page 8: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

21.5

10.5

0

0.4

0.2

0

0.2

0.4

0.6

2

1.5

1

0.5

0

What do gestures look like?

• iPhone accelerometer data of a circle gesture

Page 9: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Time and Motion Studies

Frank and Lilian Gilbreth

Page 10: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Early Attempts

• Difficult to perceive depth

• Colours did not relate as hoped

Page 11: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Improvements

• Added grid to provide depth cues

• Changed line structure to represent acceleration

Page 12: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Now

• Style now related to motion

- Thickness, colours and sound

• Helped by work in 594CM

Page 13: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Constructing Gesture

Projectors

Speakers

Navigator Creator

iPhone Controllers (custom software per-froming gesture recognition)

Wire

less

Da

ta Tr

ansfe

r

Application controller (Creates visualisation based on data input)

Page 14: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Constructing Gesture

• Visualisation built in Processing

- Realtime content creation and manipulation

• Two custom iPhone Applications written in Objective-C

- Performs 2D and 3D gesture recognition

Page 15: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Multiple users• By separating roles of navigation and drawing,

Gesture becomes more engaging, more fun

• One iPhone draws the scene and controls the style

• One controls the camera - rotation, pan and zoom

Draw Navigate

Page 16: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Providing instructions• Visual clues were

used (and should have been used more) to influence the user

- Several people were seen attempting to draw on the wall

Page 17: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Demonstration

Page 18: Welcome to Gesture - MAT UC Santa Barbara · Welcome to Gesture An exploration of 2D and 3D gesture recognition Ben Alun-Jones. What is Gesture? • Gesture is a three-dimensional

Conclusion

• Gesture highlights the potential of mobile devices to control of large scale visualisations

• Gesturing is a more natural, fun interaction style

• As the world become more mobile, we need a new interaction paradigm

- Could Gesture point to it?