Robust Local Optical Flow Libary Documentation  V 1.1
D:/workspace/FIONA/Arbeit Senst/publicProjects/RLOF(VS2010)/include/OpticalFlow/IGPURLOF.h
Go to the documentation of this file.
00001 /******************************************************************************
00002  * COPYRIGHT:                                                                 * 
00003  *                                                                            *
00004  * This file is the property of the author and Communication Systems Group,   *
00005  * Technische Universität Berlin. All rights reserved.                        *
00006  *                                                                            *
00007  * It may not be publicly disclosed, distributed, used, copied or modified    *
00008  * without prior written authorization by a representative of                 *
00009  * Communication Systems Group, Technische Universität Berlin or the author.  *
00010  * Any modified version of this document needs to contain this header.        *
00011  ******************************************************************************/
00012 
00013 /******************************************************************************
00014  * THERMS IF USAGE:                                                           *
00015  * PERSONAL, NON-COMMERCIAL or ACADEMIC USAGE:                                *
00016  *   You are free to use this software for whatever you like. If you use this *
00017  *   algorithm for a scientific publication, please cite the one of the       *
00018  *   following paper:                                                         *
00019  *                                                                            *
00020  * @ARTICLE{Senst2012,                                                        *
00021  * AUTHOR = {Tobias Senst and Volker Eiselein and Thomas Sikora},             *
00022  * TITLE = {Robust Local Optical Flow for Feature Tracking},                  *
00023  * JOURNAL = {IEEE Transactions on Circuits and Systems for Video Technology},*
00024  * YEAR = {2012},                                                             *
00025  * MONTH = sep,                                                               *
00026  * PAGES = {1377--1387},                                                      *
00027  * VOLUME = {22},                                                             *
00028  * NUMBER = {9},                                                              *
00029  * DOI = {10.1109/TCSVT.2012.2202070}                                         *
00030  * }                                                                          *
00031  *                                                                            *
00032  * @INPROCEEDINGS{Senst2011,                                                  *
00033  * AUTHOR = {Tobias Senst and Volker Eiselein and Rubén Heras Evangelio and   *
00034  * Thomas Sikora},                                                            *
00035  * TITLE = {Robust Modified L2 Local Optical Flow Estimation and Feature      *
00036  * Tracking},                                                                 *
00037  * BOOKTITLE = {IEEE Workshop on Motion and Video Computing},                 *
00038  * YEAR = {2011},                                                             *
00039  * MONTH = jan,                                                               *
00040  * EDITOR = {Eric Mortensen},                                                 *
00041  * PAGES = {685--690},                                                        *
00042  * ADDRESS = {Kona, USA},                                                     *
00043  * DOI = {10.1109/WACV.2011.5711571},                                         *
00044  * }                                                                          *
00045  *                                                                            *
00046  * COMMERCIAL USAGE:                                                          *
00047  *   It is not allowed to use any content of this package for any commercial  *
00048  *   use or any advertisement for upcoming commercial products. If you want to*
00049  *   use any content for such a purpose please contact:                       *
00050  *   Prof. Dr.-Ing. Thomas Sikora <sikora@nue.tu-berlin.de>.                  *
00051  ******************************************************************************/
00052 
00053 /******************************************************************************
00054  * WARRANTIES:                                                                *
00055  *                                                                            *
00056  * Software provided by Technische Universität Berlin with this document is   *
00057  * provided "AS IS" and any express of implied warranties including, but      *
00058  * not limited to, the implied warranties of merchantability and fitness      *
00059  * for a particular purpose are disclaimed.                                   *
00060  * In no event shall the author or contributors be liable for any direct,     *
00061  * indirect, incidental, special, exemplary, or consequential damages         *
00062  * (including, but not limited to, procurement of substitute goods or         *
00063  * services, loss of use, data, or profits or business interruption) caused in*
00064  * any way out of the use of this software, even if advised of the possibility*
00065  * of such damage.                                                            *
00066  ******************************************************************************/
00076 #pragma once
00077 #ifndef _IRLOF_H_
00078 #define _IRLOF_H_
00079 
00080 #include <OpticalFlow/IFeatureTracker.h>
00081 
00082 #pragma warning(disable: 4251) 
00083 
00084 enum RLOFType {  
00085                                 GPURLOFTYPE = 0         
00086                                 ,CPURLOFTYPE            
00087                            };
00088 
00089 
00098 class DECL_SPEC RLOFFactory  
00099 {
00100 public:
00107         static IFeatureTracker *  createFTInstance(RLOFType type = GPURLOFTYPE);
00108 };
00109 
00110 #endif
 All Classes Files Functions Enumerations Enumerator