Table of Contents

Identification Basics

Introduction

The Identify program reads a .seg file and a set of Identify parameters, and presents a graphics interface that enables the user to associate marker labels with segments. Once all useful segments have been identified the data can be written to a .c3d file for analysis with any program that accepts .c3d files as input.

The documentation for identifying is divided into three parts. This section describes the Identify parameters and details of the Identification window. The second part (Manual_identification) describes a simple method for associating segments with marker labels. This method is straight forward to learn, and is sufficient when there are not many markers and the segments have good continuity.

More complex applications involving many markers or fragmented segment data require more sophisticated tools for efficient identification of segments. The third part Identification using links describes an advanced method that utilizes links between markers. A link is a user defined association between two markers stating that their separation remains more or less constant over all frames throughout the trial. Link information aids the identification of multiple segments belonging to the same markers, and can be saved to a link (.lik) file for use in automatically identifying segments in other, similar trials.


Identify parameters

id_params.jpg

To create a new Marker label file, click Browse…, and in the browse window type in a file name, select a destination folder, and then click Open. A window will pop up asking if you wish to create a new file. If you answer Yes a NotePad window will open allowing you to enter marker labels. After the comment line type in one marker label per line, 32 characters maximum, and then save the file. A marker description (32 characters maximum) may also be added to each marker label after a slash (/). Note: If the .seg file you are processing has saved identifications, the marker file must have at least as many labels as the highest numbered identified marker. markers.jpg


The Identify screen

The Identify screen has four main areas. The control area on the left contains 17 buttons. The central area will be called the view area and it presents a 3D view of the tracked data for the current frame which can be selected by the slider at the bottom of the window.

Below the view area is the continuity area indicating the lengths (in frames) of labeled segments as horizontal lines. And on the right is the label area that list marker labels as read from the marker (.mrk) file.

identify.jpg

Most commonly used commands are conveniently accessed in the control area, but some additional commands can be found in the main menu bar of the Identify window.

File

file.jpg

Edit

edit_menu.jpg

View

view_menu.jpg

View area

The view area presents a 3D view of the points for a particular frame selected by use of the frame slider. Here we define a point as an instance of a segment at the time of the current frame. Note that not all points represent markers because the Track program may create “ghost markers” from the accidental intersection of rays from different sources. Also, a marker may not always result in a point, for example when it is not recorded by at least two cameras.

The Identify screen allows for the identification of segments by the association of marker labels with points. When you label a point in a frame, you are actually labeling the entire segment that contains that point.

In the view area unlabeled points are indicated by white solid circles, and identified (labeled) points are drawn in yellow. A label assigned to a point in the current frame will have its label background in the label area as yellow. Pausing the mouse cursor over a point will display the point’s segment number if it is unlabeled, or the assigned marker label if it is identified.

The following mouse actions are effective for manipulating the view area view:

The mouse button actions have the following effects:

If LINK mode is on (see section xxx) we also have:

Graphing residuals for a point

If you hold down the Shift key and Right double-click on a point in the View area, the program will display a plot of the average residuals for that point, over all frames, as well as the number of cameras that were used to measure that point, as shown next.

residuals.jpg

This capability is useful for checking the quality of the 3D data and calibration. If the selected segment is identified, the plot also shows data for all segments that have been given that label.

Graphing distances between point pairs

The program has a convenient utility to graph the separation of any two segments (identified or not) and visualize how much a link between them would vary in length. With the Shift key held down do a Right-click first on one point and then on a second point. A window will appear showing a plot of the distance between the two segments over all frames where they both are present. Also indicated will be the absolute minimum and maximum (in red), the mean distance (in green), and the +/- 5% lines about the mean (in light green). Blue lines indicate maximum and minimum exclusive of the extreme 2% of all separation values and are used as link limits for the ID all calculations. Note that the blue line values do not indicate the current link settings but show what we would get if the link was defined, and after doing a Set (links) . If the two segments are identified the plot also shows the distances between all other segments that are identified with the markers. The continuity plots for the segments are provided at the bottom of the window.

distance.jpg

This facility is useful when defining links, and in displaying errors in segment identifications.


Continuity area

The strip below the View area has vertical space for every label shown in the Label area. If there too many labels to fit into the Label area the segments in the continuity area will scroll in conjunction with the labels in the Label area.

Holding the mouse cursor over an unidentified point in the View area will show the length of its segment (in magenta) in the first line of the Continuity area. If a point has been labeled its continuity will be graphed as a yellow line in a position corresponding to the label’s position in the Label area, and if the mouse cursor is moved over a labeled point its segment continuity will temporarily change to magenta. Note that both the magenta and yellow continuity lines may have light and dark sections which indicate breaks in segments that have been connected by the segment connection facility in the Track program.

By default each label is given a vertical space of three pixels. You may use the up and down arrow keys on the keyboard to increase or decrease the height devoted to the continuity area.


Label area

The Label area displays a list of all marker labels supplied in the marker (.mrk) file. It is used for selecting labels to apply to points, and by the color of each label’s background indicates the status of the point identifications in the current frame shown in the view area.


Frame slider

Below the Continuity area is a slider for selecting the frame of data to display in the View area. The frame counter is shown in the bottom left hand of the view area, and the frame’s position in the continuity area is indicated by a red vertical cursor line.

The frame slider may be moved by Left-clicking on the slider and dragging, or rotation of the mouse wheel. Each step of the mouse wheel changes the slider position by five frames. Also, Left-clicking in the slider area to the right (or left) of the slider button advances (or back steps) the frame count by 100 frames.

The two double arrow buttons at ends of the frame slider may be used to replay the point motions at the speed the data was recorded.


Setting output frames (Home/End keys)

The user can specify the frame range that is to be treated and output when writing the .c3d file. To set the start frame move the frame cursor to the frame where data output is to begin and press the Home key. To set the last frame move the frame cursor to the desired frame and press the End key. The areas outside the selected frame range will now be indicated by shading in the continuity area.


Control area button functions

The next eleven buttons pertain to Identifications using links and are described in that section.