Skip to content

Commit a42fd62

Browse files
author
arch
committed
update docs, add desc for multiaxis
1 parent 4ea368b commit a42fd62

File tree

2 files changed

+20
-13
lines changed

2 files changed

+20
-13
lines changed

docs/app/docs/user-guide/config.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ Config Files:
1313
- `logging_windows.yaml`: the logging configuration for windows
1414
- `settings.yaml`: application settings
1515
- `ui.yaml`: user interface settings
16-
- `projection.yaml`: the FFmpeg filter parameter for different video types
16+
- `projection.yaml`: the FFmpeg filter parameter for different video types. You can change the keys for the zooming, rotation, ... for each video projection configuration.
1717

1818
All available config parameter are described with an comment inside the config file.

docs/app/docs/user-guide/usage.md

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
If you want to use this application, I assume that you already know the basic scripting procedures. If this is not the case, please learn first the basic functions how to create a funscript!
44

5-
First of all I want to mention that this application is not a fully automated solution, it's just an extension that helps you scripting **static camera scenes** much faster.
5+
First of all I want to mention that this application is not a fully automated solution, it's just an extension that helps you scripting **static camera scenes** much faster. The page describes the MTFG as part of the OFS extension.
66

7-
## Process
7+
## Process Overview
88

99
1. Select the Region of Interest in the Video where the action happens.
1010
2. Select an features for the Woman and Men in the video, which should be tracked.
@@ -15,9 +15,22 @@ First of all I want to mention that this application is not a fully automated so
1515
7. Finally set the desired post processing parameter.
1616
8. The Lua Extension automatically import the result to OpenFunscripter.
1717

18+
## Settings
19+
20+
All relevant settings can be set in the settings dialog before the tracking starts. Below a short description or each settings option:
21+
22+
- Video Type: Select the type of your video format.
23+
- Tracking Metric: Select the metric for the movement detection.
24+
- Tracking Method: Select the desired tracking method. Available methods depend on the selected `Tracking Metric` setting.
25+
- Processing Speed: Select the processing speed. This option set the skip frames factor. For an higher processing speed we track only every `n % skip_frame == 0` frame and interpolate the skipped frames. Recommend settings is `1 (normal)` for 60 FPS Videos (and above) and `0 (accurate)` for Videos with 30 FPS or less.
26+
- Number of Tracker: Select the number of trackers per target. We use the average of all tracker for the output. Using a higher number of Tracker should increase the accuracy. For most video scenes i recommend to use only `1` tracker because the accuracy increases only slightly but the processing speed is significantly higher.
27+
- Output:
28+
- `normalized raw tracking data`: Output the raw tracking data to OFS. This option is for experts that want to post process the tracking data with own lua scripts inside OFS.
29+
- `post processing data`: Enable an additional window to adjust, simplify, filter and tune the raw tracking after the tracking has finished.
30+
1831
## Options
1932

20-
## Unsupervised vs. Supervised Tracking
33+
### Unsupervised vs. Supervised Tracking
2134

2235
The Unsupervised Tracking simply track the selected feature in the video until the feature is not visible anymore or the user stop the tracking process.
2336

@@ -26,14 +39,8 @@ The supervised tracking expand this function by an user input of an search area.
2639
In short: The Supervised options track a feature inside a specified area. It asks for pair of parameters: first the small area containing the feature to track, then a larger bounding area that must contain the feature area at every moment. If you use more than 1 tracker then it goes `(feature1, bounding area1)`, `(feature2, bounding area2)` etc.
2740
You can then specify blocking/non blocking: the first means that when the feature "escape" the bounding box the process stop, the second option keeps going and if the feature gets back into that bounding box it continues tracking the movement.
2841

29-
## Settings
30-
31-
All important settings can be set in the settings dialog before the tracking starts.
42+
### Multiaxis Tracking
3243

33-
Description:
44+
Multiaxis funscripts are basically one funscript for each axis of movement or rotation. Available axis depends on the used device. The MTFG support the output of `heave (suck) = y`, `sway = x` and `roll`. When you enable the multiaxis support in the OFS MTFG Extension Widget you can assign the tracking metric to the desired funscript via drop down menu. Use the option `ignore` if you don't need the corresponding movement/rotation for your funscripts. The widget show all opened funscripts from OFS. To add a new funscript axis in OFS you can use `Project : Add ... : Shortcust` menu from the OFS app bar. E.g. set `roll = *.roll`, `x = *.sway` and `y = *.suck`. With this settings you probably want to select the Tracking Metric `x + y + roll` in the MTFG settings dialog because the Extension can only import available tracking data. The setting in the OFS widget window is only the binding for the MTFG output. So the extension only import available data from MTFG. When you chose e.g. only the Tracking Metric `y (up-down)` you get only the resulting movement for `y` in OFS no matter what you set for the binding in OFS widget.
3445

35-
- Video Type: Select the type of your video format.
36-
- Tracking Metric: Select the metric for the movement detection.
37-
- Tracking Method: Select the desired tracking method. Available methods depend on the selected `Tracking Metric` setting.
38-
- Processing Speed: Select the processing speed. This option set the skip frames factor. For an higher processing speed we track only every `n % skip_frame == 0` frame and interpolate the skipped frames. Recommend settings is `1 (normal)` for 60 FPS Videos (and above) and `0 (accurate)` for Videos with 30 FPS or less.
39-
- Number of Tracker: Select the number of trackers per target. We use the average of all tracker for the output. Using a higher number of Tracker should increase the accuracy. For most video scenes i recommend to use only `1` tracker because the accuracy increases only slightly but the processing speed is significantly higher.
46+
In Multiaxis tracking the Tracking Metric `distance` is not available because this metric already combines the `x` and `y` movement to an euclidean distance in 2D space.

0 commit comments

Comments
 (0)