PARP Research Group University of Murcia, Spain


examples/rotoscoper/rotoscoper.cpp File Reference

Composes component tree image filtering and canny operator for making animation like images from real images. More...

Go to the source code of this file.

Classes

class  ComponentTreeWorker
class  CannyWorker
class  ContourPainter

Functions

int main (int argc, char *argv[])


Detailed Description

Composes component tree image filtering and canny operator for making animation like images from real images.

About the rotoscoper.

This example program performs image filtering over a video input, mixing component tree pruning and canny operator filtering, to get rotoscoped-like effect over the frames of a real image input video:

rotoscopedSolana.png

The program is designed using three different workers, that share thread safe data and synchronize themselves, so all of them iterate one time over each input frame. Follows the data flow scheme for these workers:

rotoscoperDataFlow.png

Usage of the program.

Once installed the QVision, compile using the qmake and make tools:
 # qmake; make 
Execute the application with the following line:
 ./rotoscoper --URL=<source video identifier string> 
For example:
 ./rotoscoper --URL=http://perception.inf.um.es/public_data/videos/misc/minuto.avi 
See section Video source identifier URL formats for further info about the format and types of source video identifier strings.
Author:
PARP Research Group. University of Murcia, Spain.

Definition in file rotoscoper.cpp.




QVision framework. PARP research group, copyright 2007, 2008.