probabilistic palm rejection using spatiotemporal touch
play

Probabilistic Palm Rejection Using Spatiotemporal Touch Features - PowerPoint PPT Presentation

Probabilistic Palm Rejection Using Spatiotemporal Touch Features and Iterative Classification Julia Schwarz, Robert Xiao, Jennifer Mankoff, Scott E. Hudson, Chris Harrison ? ? ? ? pen palm palm palm Prior Software-Only Approaches


  1. Probabilistic Palm Rejection Using Spatiotemporal Touch Features and Iterative Classification Julia Schwarz, Robert Xiao, Jennifer Mankoff, Scott E. Hudson, Chris Harrison

  2. ? ? ? ?

  3. pen palm palm palm

  4. Prior Software-Only Approaches

  5. Ewerling et. al, ITS ‘12

  6. palm rejection region

  7. Vogel et al. CHI ‘09

  8. Penultimate for iOS Bamboo Paper for iOS

  9. Our Approach Collection of decision trees, spatiotemporal features. Handedness and orientation agnostic. No calibration required.

  10. green = stylus blue = palm Palms have large radius. Palms flicker in and out. Stylus is isolated. Palms move little, styluses have 
 smooth trajectories.

  11. t = 0

  12. Instantaneous Features � Touch radius Distance to other touches on screen t = 0

  13. Touch Sequence Features � [µ, σ , min, max] touch radius over sequence [µ, σ , min, max] distance to other touches in sequence [µ, σ , min, max] velocity, acceleration t = 0 t = 5ms t = 10ms

  14. Touch Sequence Features � [µ, σ , min, max] touch radius over sequence [µ, σ , min, max] distance to other touches in sequence [µ, σ , min, max] velocity, acceleration t = -10ms t = 0 t = 5ms t = 10ms

  15. train: 11,000 instances from 3 people test: 11,000 instances from 2 different people train and test data gathered in different locations and on different days * leftmost point is at t = 1ms

  16. Window size of ~250ms would be ideal. Want to provide immediate feedback to the user.

  17. t … 0ms 50ms -50ms 100ms -100ms

  18. t … 0ms 50ms -50ms 100ms -100ms = palm

  19. t … 0ms 50ms -50ms 100ms -100ms = palm = stylus

  20. t … 0ms 50ms -50ms 100ms -100ms = stylus = palm = stylus

  21. t … 0ms 50ms -50ms 100ms -100ms = stylus final classification = stylus = palm = stylus

  22. Demo

  23. Evaluation vs. vs. Our App Penultimate Bamboo

  24. symbols:

  25. symbols: false negative

  26. % pen strokes classified as pen strokes error bars = 95% confidence interval

  27. symbols: false positive

  28. palm accuracy # of palm ‘splotches’ per pen stroke *error bars = 95% confidence interval

  29. Takeaways Waiting to see how sensed input evolves before making a decision improves recognition accuracy. Need a system that can show immediate feedback, but that can refine the interface as more information is presented.

  30. Thank you! julia@qeexo.com Special thanks to Jim Baur for photography assistance � � Also, thank you to our sponsors:

  31. Why a decision tree?

  32. Limitations No multitouch gestures (yet) Algorithm overly reliant on touch radius Accuracy hit of 1% when not using radius features Difficult to implement on platforms that do not expose touch radius

Recommend


More recommend