Jafar
Classes | Functions
Module sift

Detailed Description

Version:
0.2
Author:
thomas.lemaire@laas.fr cyrille.berger@laas.fr

This module offers two wrappers around sift implementation.

This module is a wrapper around David Lowe binary demo program. This demo program is available only for linux intel based systems.

The second wrapper is around a GPL SIFT Library: http://web.engr.oregonstate.edu/~hess/index.html

History

Requirements

If you want to use the SIFT implementation from Lowe:

If you want to use the gfm wrapper, you have no external requirements.

Tcl interface (generated by swig)

The interface of the module is generated from the following files:

Classes

struct  jafar::sift::DBKey
 Key entry for the database. More...
struct  jafar::sift::SiftPoint
 A simple SIFT point. More...
class  jafar::sift::DataBase
 Very basic database of SIFT points. More...
class  jafar::sift::SiftDetector
 This class bind a SIFT detector to gfm. More...
class  jafar::sift::SiftException
 Base class for all exceptions defined in the module sift. More...

Functions

template<class Container >
void jafar::sift::demoWrapper (std::string const &imageFileName, double scale, Container &siftPointsContainer)
 This wrapper function calls the demo binary executable.

Function Documentation

template<class Container >
void jafar::sift::demoWrapper ( std::string const &  imageFileName,
double  scale,
Container &  siftPointsContainer 
)

This wrapper function calls the demo binary executable.

Parameters:
imageFileNamepath to the image, can be any format supported by image magick
scalethe image can be resized before sift extraction
siftPointsContainersift features will be put here, it must contains jafar::sift::SiftPoint

Definition at line 32 of file demoWrapper.hpp.

References jafar::kernel::Chrono::elapsed(), JFR_ASSERT, JFR_DEBUG, and JFR_IO_STREAM.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:30 for Jafar by doxygen 1.7.6.1
LAAS-CNRS