You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* DOCS : Add more API documentation in user guide
API documentation for the following functions is added in this commit
- deeplabcut.analyze_videos
- deeplabcut.analyzeskeleton
- deeplabcut.create_labeled_video
- deeplabcut.evaluate_network
- deeplabcut.extract_outlier_frames
- deeplabcut.filterpredictions
- deeplabcut.merge_datasets
- deeplabcut.plot_trajectories
modified: deeplabcut/pose_estimation_tensorflow/core/evaluate.py
modified: deeplabcut/pose_estimation_tensorflow/predict_videos.py
modified: deeplabcut/post_processing/analyze_skeleton.py
modified: deeplabcut/post_processing/filtering.py
modified: deeplabcut/refine_training_dataset/outlier_frames.py
modified: deeplabcut/utils/make_labeled_video.py
modified: deeplabcut/utils/plotting.py
new file: docs/api/deeplabcut.analyze_videos.rst
new file: docs/api/deeplabcut.analyzeskeleton.rst
new file: docs/api/deeplabcut.create_labeled_video.rst
new file: docs/api/deeplabcut.evaluate_network.rst
new file: docs/api/deeplabcut.extract_outlier_frames.rst
new file: docs/api/deeplabcut.filterpredictions.rst
new file: docs/api/deeplabcut.merge_datasets.rst
new file: docs/api/deeplabcut.plot_trajectories.rst
modified: docs/standardDeepLabCut_UserGuide.md
* DOC: Add missing documentation for function args
* DOC: API docs for label_frames and refine_labels
and minor corrections and improvements to existing api docs
and install gui dependencies when building jupyter book documentation.
this is necessary as the modules containing the above functions rely on
GUI dependencies
* DOC: API docs for deeplabcut.create_training_model_comparison
this is the last function that needs to be documented in the user guide
- now there are no more links to the wiki page in the user guide
modified: deeplabcut/generate_training_dataset/trainingsetmanipulation.py
new file: docs/api/deeplabcut.create_training_model_comparison.rst
modified: docs/standardDeepLabCut_UserGuide.md
* Update standardDeepLabCut_UserGuide.md
- cleaned up the formatting to be consistent
* Apply suggestions from code review
Co-authored-by: Jessy Lauer <30733203+jeylau@users.noreply.github.com>
Co-authored-by: Mackenzie Mathis <mathis@rowland.harvard.edu>
Co-authored-by: Jessy Lauer <30733203+jeylau@users.noreply.github.com>
If ``True``, a user can label multiple individuals. Note for
43
+
``"multianimalproject=True"`` this is automatically used.
39
44
40
-
multiple_individualsGUI: bool, optional
41
-
If this is set to True, a user can label multiple individuals. Note for "multianimalproject=True" this is automatically used.
42
-
The default is ``False``; if provided it must be either ``True`` or ``False``.
45
+
imtypes: list[str], optional, default=["*.png"]
46
+
Image types to look for in the folder. By default only png images are labeled.
43
47
44
-
imtypes: list of imagetypes to look for in folder to be labeled.
45
-
By default only png images are considered.
48
+
config3d: str or None, optional, default=None
49
+
Full path of the config file in the 3D project. Include when epipolar lines
50
+
would be helpful for labeling additional camera angles.
46
51
47
-
config3d: string, optional
48
-
String containing the full path of the config file in the 3D project. Include when epipolar lines would be helpful for labeling additional camera angles.
52
+
sourceCam: str or None, optional, default=None
53
+
The camera name from which to pull labeling data to generate epipolar lines.
54
+
This must match the pattern in ``'camera_names'`` in the 3D config file.
55
+
If no value is entered, data will be pulled from either cam1 or cam2.
49
56
50
-
sourceCam: string, optional
51
-
String containing the camera name from which to pull labeling data to generate epipolar lines. This must match the pattern in 'camera_names' in the 3D config file.
52
-
If no value is entered, data will be pulled from either cam1 or cam2
57
+
jump_unlabeled: bool, optional, default=False
58
+
Aumatically jump to the next folder containing unlabeled images.
Refines the labels of the outlier frames extracted from the analyzed videos.\n Helps in augmenting the training dataset.
27
-
Use the function ``analyze_video`` to analyze a video and extracts the outlier frames using the function
28
-
``extract_outlier_frames`` before refining the labels.
25
+
"""Refines the labels of the outlier frames extracted from the analyzed videos.
26
+
27
+
Helps in augmenting the training dataset. Use ``deeplabcut.analyze_videos`` to
28
+
analyze a video and extracts the outlier frames using
29
+
``deeplabcut.extract_outlier_frames`` before refining the labels.
29
30
30
31
Parameters
31
32
----------
32
-
config : string
33
-
Full path of the config.yaml file as a string.
34
-
35
-
Screens : int value of the number of Screens in landscape mode, i.e. if you have 2 screens, enter 2. Default is 1.
33
+
config: str
34
+
Full path of the config.yaml file.
36
35
37
-
scale_h & scale_w : you can modify how much of the screen the GUI should occupy. The default is .9 and .8, respectively.
36
+
multianimal, bool, optional, default=False
37
+
If ``True``, a user can label multiple individuals. Note for
38
+
``"multianimalproject=True"`` this is automatically used.
38
39
39
-
img_scale : if you want to make the plot of the frame larger, consider changing this to .008 or more. Be careful though, too large and you will not see the buttons fully!
40
+
jump_unlabeled: bool, optional, default=False
41
+
Aumatically jump to the next folder containing unlabeled images.
0 commit comments