Robust Local Optical Flow Libary Documentation
V 1.1
|
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