Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
lfeat::Image Class Reference

#include <Image.h>

Public Member Functions

 Image ()
 
 Image (vigra::DImage &img)
 
void init (vigra::DImage &img)
 
void clean ()
 
 ~Image ()
 
double ** getIntegralImage ()
 
unsigned int getWidth ()
 
unsigned int getHeight ()
 

Static Public Member Functions

static double ** AllocateImage (unsigned int iWidth, unsigned int iHeight)
 
static void DeallocateImage (double **iImagePtr, unsigned int iHeight)
 

Private Member Functions

void buildIntegralImage (vigra::DImage &img)
 

Private Attributes

unsigned int _width
 
unsigned int _height
 
double ** _ii
 

Detailed Description

Definition at line 33 of file Image.h.

Constructor & Destructor Documentation

lfeat::Image::Image ( )
inline

Definition at line 36 of file Image.h.

lfeat::Image::Image ( vigra::DImage &  img)
explicit

Definition at line 29 of file Image.cpp.

References init().

lfeat::Image::~Image ( )

Definition at line 56 of file Image.cpp.

References clean().

Member Function Documentation

double ** lfeat::Image::AllocateImage ( unsigned int  iWidth,
unsigned int  iHeight 
)
static

Definition at line 88 of file Image.cpp.

Referenced by lfeat::KeyPointDetector::detectKeypoints(), and init().

void lfeat::Image::buildIntegralImage ( vigra::DImage &  img)
private

Definition at line 61 of file Image.cpp.

References _height, _ii, and _width.

Referenced by init().

void lfeat::Image::clean ( )

Definition at line 47 of file Image.cpp.

References _height, _ii, and DeallocateImage().

Referenced by PanoDetector::FreeMemoryInImage(), and ~Image().

void lfeat::Image::DeallocateImage ( double **  iImagePtr,
unsigned int  iHeight 
)
static

Definition at line 102 of file Image.cpp.

Referenced by clean(), and lfeat::KeyPointDetector::detectKeypoints().

unsigned int lfeat::Image::getHeight ( )
inline
double** lfeat::Image::getIntegralImage ( )
inline

Definition at line 50 of file Image.h.

Referenced by lfeat::BoxFilter::BoxFilter(), and lfeat::WaveFilter::WaveFilter().

unsigned int lfeat::Image::getWidth ( )
inline
void lfeat::Image::init ( vigra::DImage &  img)

Definition at line 34 of file Image.cpp.

References _height, _ii, _width, AllocateImage(), and buildIntegralImage().

Referenced by PanoDetector::AnalyzeImage(), and Image().

Member Data Documentation

unsigned int lfeat::Image::_height
private

Definition at line 74 of file Image.h.

Referenced by buildIntegralImage(), clean(), and init().

double** lfeat::Image::_ii
private

Definition at line 77 of file Image.h.

Referenced by buildIntegralImage(), clean(), and init().

unsigned int lfeat::Image::_width
private

Definition at line 73 of file Image.h.

Referenced by buildIntegralImage(), and init().


The documentation for this class was generated from the following files: