visual3d:documentation:definitions:multisubject
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:definitions:multisubject [2024/06/19 13:56] – created sgranger | visual3d:documentation:definitions:multisubject [2025/04/30 14:14] (current) – wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | \\ | + | ===== Multisubject ===== |
- | The multi-subject option allows users to easily work with datasets that include more than one subject in a dynamic trial. For example, two people sparring or dancing within the capture volume. | + | |
- | It's expected that subject prefixes are used in the C3D files. For example, a target is named " | + | Support for multisubject C3D files allows users to easily work with datasets that include more than one subject in a dynamic trial, for example, two people sparring or dancing within the capture volume. |
For the static trial, the multiple subjects can be in the same C3D file, or in multiple static C3D files. | For the static trial, the multiple subjects can be in the same C3D file, or in multiple static C3D files. | ||
- | **NOTES:** | + | ==== Notes ==== |
* If only collecting data with one subject in the volume, nothing about your processing procedure should change and you should not export C3D files with subject prefixes from your camera manufacturer. | * If only collecting data with one subject in the volume, nothing about your processing procedure should change and you should not export C3D files with subject prefixes from your camera manufacturer. | ||
Line 12: | Line 11: | ||
* If you had a subject in one static trial, and a bench in another static trial. The two static trials can be associated and the segments in both trials will be created in the dynamic trials. [[Visual3D: | * If you had a subject in one static trial, and a bench in another static trial. The two static trials can be associated and the segments in both trials will be created in the dynamic trials. [[Visual3D: | ||
- | * This documentations | + | * This documentation |
- | ===== Model Tab ===== | + | ==== Important Terms ==== |
- | |ALL_SUBJECTS, | + | **[[visual3d: |
- | ===== Important Terms ===== | + | {{: |
- | |**Subject | + | **[[visual3d: |
- | |**Subject Tag**: A subject tag associates a generic name to a subject prefix.\\ \\ * Model -> Add/Modify Subject Tags\\ * Can be set using Select_Active_File | + | {{:SubjectTags.png}} |
- | ===== Pipeline | + | ==== Model Tab ==== |
+ | |||
+ | Within the [[visual3d: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ^ Selection ^ Description ^ | ||
+ | | ALL_SUBJECTS | Allows you to view all segments with subject prefixes | | ||
+ | | NO_SUBJECT | Allows you to view all segments not associated with a subject prefix (ex. LAB) | | ||
+ | | Subject prefixes | Allows you to view all segments associated with that subject prefix. | | ||
+ | |||
+ | ==== Pipeline | ||
The first step to writing a pipeline is to assign a subject tag to a subject prefix using the [[Visual3D: | The first step to writing a pipeline is to assign a subject tag to a subject prefix using the [[Visual3D: | ||
Line 30: | Line 40: | ||
As with single subject files, the resulting pipeline commands will work on the active subject tags that were specified in the Select Active File command | As with single subject files, the resulting pipeline commands will work on the active subject tags that were specified in the Select Active File command | ||
- | ==== Important Pipeline Commands | + | === Important Pipeline Commands === |
Pipeline commands that are specifically important for multi-subject data or have been modified for this new feature include: | Pipeline commands that are specifically important for multi-subject data or have been modified for this new feature include: | ||
* [[Visual3D: | * [[Visual3D: | ||
- | + | | |
- | | + | |
* [[Visual3D: | * [[Visual3D: | ||
- | ===== Examples ===== | + | ==== Examples ==== |
- | + | ||
- | ==== Building Multi-subject Models ==== | + | |
- | + | ||
- | + | ||
- | Load video | + | |
- | + | ||
- | YouTube | + | |
- | + | ||
- | + | ||
- | + | ||
- | YouTube might collect personal data. [[https:// | + | |
- | + | ||
- | Continue | + | |
- | Dismiss | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | Building a model template is the same for two subjects as it is for one subject. Create one model template for each marker set. You can apply and append model templates to different subjects. | + | |
- | + | ||
- | \\ | + | |
- | + | ||
- | + | ||
- | ==== Computing Model-Based Items for Multi-Subject Data ==== | + | |
- | + | ||
- | + | ||
- | Load video | + | |
- | + | ||
- | YouTube | + | |
- | + | ||
- | + | ||
- | + | ||
- | YouTube might collect personal data. [[https:// | + | |
- | + | ||
- | Continue | + | |
- | Dismiss | + | |
+ | === Example 1: Building Multi-subject Models === | ||
+ | The compute model-based command works the same for multiple subjects as it always has for single subjects, but now also allows the customer to use [[Visual3D: | ||
+ | Note: Segment A and Segment B tag refer to the Segment tag, or Reference Segment or Resolution Coordinate System. | ||
+ | **Case 1:** Signal created for all subjects. Ex. RKneeAngle | ||
+ | * Subject tag: ALL_SUBJECTS | ||
+ | * Segment A Tag: ALL_SUBJECTS | ||
+ | * Segment B Tag: ALL_SUBJECTS | ||
- | \\ | + | **Case 2:** Signal created for all subjects relative to a segment that is only created in NO_SUBECT (ex. subject' |
- | The compute model-based command works the same for multiple subjects as it always has for single subjects, but now also allows the customer to use [[Visual3D: | + | |
- | \\ | + | |
- | Note: Segment A and Segment B tag refer to the Segment tag, or Reference Segment or Resolution Coordinate System.\\ | + | |
- | \\ | + | |
- | **Case 1:**\\ | + | |
- | Signal created for all subjects. Ex. RKneeAngle\\ | + | |
- | Subject tag: ALL_SUBJECTS\\ | + | |
- | Segment A Tag: ALL_SUBJECTS\\ | + | |
- | Segment B Tag: ALL_SUBJECTS\\ | + | |
- | \\ | + | |
- | **Case 2:**\\ | + | |
- | Signal created for all subjects relative to a segment that is only created in NO_SUBECT (ex. subject' | + | |
- | Subject tag: ALL_SUBJECTS\\ | + | |
- | Segment A Tag: ALL_SUBJECTS\\ | + | |
- | Segment B Tag: NO_SUBJECT\\ | + | |
- | \\ | + | |
- | **Case 3:**\\ | + | |
- | Signal created for one subject between segments that exist in that subject.\\ | + | |
- | Subject tag: SUBJECT_TAG_NAME\\ | + | |
- | Segment A Tag: SUBJECT_TAG_NAME\\ | + | |
- | Segment B Tag: SUBJECT_TAG_NAME\\ | + | |
- | \\ | + | |
- | **Case 4:**\\ | + | |
- | Signal created for one subject relative to another subject.\\ | + | |
- | Subject tag: SUBJECT_TAG_NAME\\ | + | |
- | Segment A Tag: SUBJECT_TAG_NAME\\ | + | |
- | Segment B Tag: DIFFERENT_SUBJECT_TAG_NAME\\ | + | |
- | \\ | + | |
+ | **Case 3:** Signal created for one subject between segments that exist in that subject. | ||
+ | * Subject tag: SUBJECT_TAG_NAME | ||
+ | * Segment A Tag: SUBJECT_TAG_NAME | ||
+ | * Segment B Tag: SUBJECT_TAG_NAME | ||
+ | **Case 4:** Signal created for one subject relative to another subject. | ||
+ | * Subject tag: SUBJECT_TAG_NAME | ||
+ | * Segment A Tag: SUBJECT_TAG_NAME | ||
+ | * Segment B Tag: DIFFERENT_SUBJECT_TAG_NAME | ||
visual3d/documentation/definitions/multisubject.1718805366.txt.gz · Last modified: 2024/06/19 13:56 by sgranger