User Guide: iGesture Tool

Tool

This chapter gives an overview of the graphical iGesture tool shown in Figure 1 . The tool is started with the shell script located in the bin folder of the binary distribution available at Sourceforge.



Figure 1: Screenshot iGesture tool

Capturing Gestures

On each tab there is a capture area as shown in Figure 2 . It displays the gesture that has been been captured most recently by a specific input device. This gesture input can be used for various tasks as described in the following sections. Note that a click on the update button updates the gesture.



Figure 2: Capturing a gesture

Managing Gesture Sets and Classes

The Admin Tab provides functionality to create and manage gesture classes and sets. Classes and the related descriptors can be created and summarised to gesture sets.

Create and Edit Gesture Classes

A new gesture class can be created from the context menu which is reachable with a right mouse click in the Gesture Classes frame as shown in Figure 3 .



Figure 3: Create a new gesture class

After selecting Create new Gesture Class the new Gesture Class Edit frame appears and the gesture class can be named. The list below the name shows the available descriptors of this class. Right after the creation of a new gesture class no descriptor is visible. A mouse click in the list with the right button shows the context menu as outlined in Figure 4 . The add button allows to create sample and text descriptors. By the same menu descriptors can also be edited and deleted.



Figure 4: Create a new descriptor

Figure shows the two available descriptor frames. The Text Descriptor contains a text field where the description can be made. A click on the OK button stores the description and closes the frame.

In the Sample Descriptor frame the gesture currently shown in the capturing area is added as new sample with a mouse click on the Add button. Samples can be deleted by using the context menu of the list showing the samples.

[Text descriptor] [Sample descriptor]


Figure 5: Descriptors

Create and Edit Gesture Sets

Gesture sets are created and managed in the Gesture Sets frame as illustrated in Figure 6 . The sets and the related classes are shown in a tree structure. Each level of the three has a context menu for specific operations. A click on the root node allows the creation of new gesture sets. Alternatively, existing sets can be imported from an XML file.



Figure 6: Create a new gesture set

Figure 7 shows the window that appears when a new set is created. In the text field the set can be named and it is added after a click on the Create button.



Figure 7: Set name of the gesture set

The context menu of the gesture set level shown in Figure 8 allows to add classes, delete the set, export the set as XML file or PDF document and create a test set out of the gesture set.



Figure 8: Add a gesture class to the set

The window shown in Figure 9 allows to add gesture classes to the selected gesture set. Multi-select is also possible and the marked classes are added after a click on the Add button.



Figure 9: Select gesture classes

Figure 10 shows the context menu of the gesture class level. It allows to remove selected classes from the gesture set.



Figure 10: Remove a gesture class

Test Bench

The Test Bench Tab allows the manual test and creation of algorithm configurations. Figure 11 shows the frame with the available configurations and a list of parameters which can be edited.



Figure 11: Algorithm configuration

Configurations can be created, deleted and edited using the context menu shown in Figure 12 . Another feature is the possibility to export a configuration to an XML file whereas this file can be used for the initialization of the recogniser.



Figure 12: Manage configurations

The Algorithm frame shown in Figure 13 can test the recognition of a gesture shown in the capture area. The configuration of the algorithm to be used for the recognition needs to be open and a gesture set has to be selected. Afterwards, the recognition process can be started and the result list is shown.



Figure 13: Result of the recognition

Test Data

With the Test Data Tab test sets can be created. Figure 14 shows the frame for selecting the name of the captured gesture. Additionally to the available class names there is an entry called None . This option is used to declare test gestures which are not part of the gesture set and should be rejected by the algorithm. A click on the Add button copies the gesture to the opened test set.



Figure 14: Name test gestures

The upper part of the Testset List shown in Figure 15 lists the available test set. Sets can be created, deleted, edited and also imported and exported to an XML file. The list below display the content of the selected test set. Using the context menu of this list enables the deletion of particular test gestures.



Figure 15: List of test sets