21.02.2013 Views

Hand Tracking, Finger Identification, and Chordic Manipulation on

Hand Tracking, Finger Identification, and Chordic Manipulation on

Hand Tracking, Finger Identification, and Chordic Manipulation on

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.2.2.2 Searching for Synchr<strong>on</strong>ized <str<strong>on</strong>g>Finger</str<strong>on</strong>g> Subsets : : : : : : 243<br />

5.2.2.3 Synchr<strong>on</strong>izati<strong>on</strong> Detector Decisi<strong>on</strong>s <str<strong>on</strong>g>and</str<strong>on</strong>g> Acti<strong>on</strong>s : : : 244<br />

5.2.2.4 Issuing Chord Taps : : : : : : : : : : : : : : : : : : : 245<br />

5.2.2.5 Avoiding Accidental Mouse Clicks : : : : : : : : : : 247<br />

5.2.3 Keypress Acceptance <str<strong>on</strong>g>and</str<strong>on</strong>g> Transmissi<strong>on</strong> : : : : : : : : : : : : : 247<br />

5.2.3.1 <str<strong>on</strong>g>H<str<strong>on</strong>g>and</str<strong>on</strong>g></str<strong>on</strong>g>ling Modi er Keys : : : : : : : : : : : : : : : : 249<br />

5.2.3.2 Alternatives to Full Taps from Suspended <str<strong>on</strong>g>H<str<strong>on</strong>g>and</str<strong>on</strong>g></str<strong>on</strong>g>s : : 250<br />

5.2.3.3 Potential Typing Speeds : : : : : : : : : : : : : : : : 251<br />

5.2.4 Typing Summary : : : : : : : : : : : : : : : : : : : : : : : : : 252<br />

5.3 <str<strong>on</strong>g>H<str<strong>on</strong>g>and</str<strong>on</strong>g></str<strong>on</strong>g> Moti<strong>on</strong> Extracti<strong>on</strong> : : : : : : : : : : : : : : : : : : : : : : : : : 252<br />

5.3.1 Inputs to the Extracti<strong>on</strong> Algorithm : : : : : : : : : : : : : : : 254<br />

5.3.2 Scaling <str<strong>on</strong>g>and</str<strong>on</strong>g> Rotati<strong>on</strong> Comp<strong>on</strong>ent Extracti<strong>on</strong> : : : : : : : : : : 254<br />

5.3.3 Translati<strong>on</strong> Comp<strong>on</strong>ent Extracti<strong>on</strong> : : : : : : : : : : : : : : : 258<br />

5.3.4 Dead Z<strong>on</strong>e Filtering : : : : : : : : : : : : : : : : : : : : : : : 260<br />

5.3.5 Moti<strong>on</strong> Extracti<strong>on</strong> Results : : : : : : : : : : : : : : : : : : : : 261<br />

5.3.6 Moti<strong>on</strong> Extracti<strong>on</strong> C<strong>on</strong>clusi<strong>on</strong>s : : : : : : : : : : : : : : : : : 266<br />

5.4 Chord Moti<strong>on</strong> Recogniti<strong>on</strong> : : : : : : : : : : : : : : : : : : : : : : : : 266<br />

5.4.1 Channel Selecti<strong>on</strong> : : : : : : : : : : : : : : : : : : : : : : : : : 266<br />

5.4.1.1 Channels Follow <str<strong>on</strong>g>Finger</str<strong>on</strong>g> Combinati<strong>on</strong>s : : : : : : : : 267<br />

5.4.1.2 Initial <str<strong>on</strong>g>Finger</str<strong>on</strong>g> Combinati<strong>on</strong> Sets Channel : : : : : : : 268<br />

5.4.2 MTS Chord Moti<strong>on</strong> State Machine : : : : : : : : : : : : : : : 269<br />

5.4.2.1 State C: Channel Selecti<strong>on</strong> : : : : : : : : : : : : : : 269<br />

5.4.2.2 State SC: Synced Subset Channel Selecti<strong>on</strong> : : : : : 271<br />

5.4.2.3 State M: <str<strong>on</strong>g>Manipulati<strong>on</strong></str<strong>on</strong>g> : : : : : : : : : : : : : : : : : 272<br />

5.4.3 Chord Mappings : : : : : : : : : : : : : : : : : : : : : : : : : 272<br />

5.5 C<strong>on</strong>clusi<strong>on</strong>s : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 275<br />

6 PRELIMINARY EVALUATION, FUTURE DIRECTIONS, AND<br />

xii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!