Skip to content

diegoaldarondo/Label3D

Folders and files

NameName
Last commit message
Last commit date
Jul 17, 2020
Sep 25, 2024
Jun 10, 2021
Aug 29, 2020
Jun 23, 2020
Sep 25, 2024
Dec 14, 2020
Apr 23, 2024
Nov 22, 2020
Feb 9, 2024
Apr 23, 2024
Apr 23, 2024
Apr 25, 2024
Feb 7, 2024
Feb 12, 2024

Repository files navigation

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