/Label3D

Labeling GUI for multi-camera tracking

Primary LanguageMATLAB

Label3D

Label3D is a GUI for the manual labeling of 3D keypoints in multiple cameras. Label3D Animation

Installation

Label3D is dependent on other git repositories. To install dependencies recursively use:

git clone  --recurse-submodules https://github.com/diegoaldarondo/Label3D.git

Otherwise you can manually install dependencies.

git clone https://github.com/diegoaldarondo/Label3D.git
cd Label3D/deps
git clone https://github.com/diegoaldarondo/Animator.git

Features

  1. Simultaneous viewing of any number of camera views
  2. Multiview triangulation of 3D keypoints
  3. Point-and-click and draggable gestures to label keypoints
  4. Zooming, panning, and other default Matlab gestures
  5. Integration with Animator classes

Usage

Requires Matlab 2019b, Matlab 2020a, or Matlab 2020b

Label3D takes a cell arrays of structs of camera parameters as in https://github.com/spoonsso/DANNCE, a cell array of corresponding videos (h,w,c,N), and a skeleton struct defining a directed graph. Please look at example.m for examples on how to format data.

labelGui = Label3D(params, videos, skeleton);

Written by Diego Aldarondo (2019)

Some code adapted from https://github.com/talmo/leap