Menu top image

Temporal Action Co-Segmentation
in 3D Motion Capture Data & Videos

1,2, Costas Panagiotakis1,3 and Antonis A. Argyros

1Computational Vision and Robotics Laboratory, Institute of Computer Science, FORTH, Crete, Greece
2Computer Science Department, University of Crete, Greece
3Business Administration Department (Agios Nikolaos), TEI of Crete, Greece

In IEEE Computer Vision and Pattern Recognition (CVPR 2017) (to appear)

PDF, BibTex, Text


 Given two action sequences, we are interested in spotting/co-segmenting all pairs of sub-sequences that represent the same action. We propose a totally unsupervised solution to this problem. No a-priori model of the actions is assumed to be available. The number of common subsequences may be unknown. The sub-sequences can be located anywhere in the original sequences, may differ in duration and the corresponding actions may be performed by a different person, in different style. We treat this type of temporal action co-segmentation as a stochastic optimization problem that is solved by employing Particle Swarm Optimization (PSO). The objective function that is minimized by PSO capitalizes on Dynamic TimeWarping (DTW) to compare two action sequences. Due to the generic problem formulation and solution, the proposed method can be applied to motion capture (i.e., 3D skeletal) data or to conventional RGB video data acquired in the wild. We present extensive quantitative experiments on several standard, ground truthed datasets. The obtained results demonstrate that the proposed method achieves a remarkable increase in co-segmentation quality compared to all tested existing state of the art methods.


Given two image sequences that share common actions, our goal is to automatically co-segment them in a totally unsupervised manner. In this example, there are four common actions and two non-common actions. Notice that there are two instances of the 1st action (green segments) of sequence A in sequence B. Each point of the grayscale background encodes the pairwise distance of the corresponding sequence frames.

Contact image
  • Results of SEVACO, UEVACO variants for the datasets: Download
  • Temporal Co-Segmentation Accuracy (Recall, Precision, F1, Overlap)
Contact image
- TCD: Chu "Unsupervised Temporal Commonality Discovery", ECCV2012
Guo: Guo "Video Co-segmentation for Meaningful Action Extraction", ICCV2013
- S/U-SDTW: Park, "Unsupervised pattern discovery in speech", IEEE Trans.on Audio, Speech & Language Processing 2008
  • Runtime Performance

 The runtime performance is reported in seconds and was assessed using an i7 CPU with 12GB RAM for a Python implementation of SEVACO.

Contact image
K. Papoutsakis, C. Panagiotakis and A.A. Argyros, "Temporal Action Co-Segmentation in 3D Motion Capture Data and Videos", In IEEE Computer Vision and Pattern Recognition (CVPR 2017), IEEE, Honolulu, Hawaii, USA, July 2017

  author = {Papoutsakis, Konstantinos and Panagiotakis, Costas and Argyros, Antonis A},
  title = {Temporal Action Co-Segmentation in 3D Motion Capture Data and Videos},
  booktitle = {IEEE Computer Vision and Pattern Recognition (CVPR 2017) },
  publisher = {IEEE},
  year = {2017},
  month = {July},
  address = {Honolulu, Hawaii, USA},

Contact:, Personal Webpage.

Acknowledgements: This work was partially supported by H2020 projects Co4Robots and ACANTO.

Copyright © 2017 Konstantinos Papoutsakis, ICS-FORTH 2017