The Machine Perception Toolbox

[Introduction]- [News]- [Download]- [Screenshots]- [Manual (pdf)]- [Forums]- [API Reference]- [Repository ]

 

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MPISearchStream Class Template Reference

#include <mpisearch.h>

Inheritance diagram for MPISearchStream:

Inheritance graph
[legend]
Collaboration diagram for MPISearchStream:

Collaboration graph
[legend]
List of all members.

Public Member Functions

CornerCache< T > ** cacheCorners (float &scale_factor, FeatureData &thedata, T *&fns, int &image_width, Corner norm_window[4], CornerCache< T > nwc[4], T &nw_fn)
CornerCache< T > ** cacheCorners (float &scale_factor, FeatureData &thedata, T *&fns, int &image_width, Corner norm_window[4], CornerCache< T > nwc[4], T &nw_fn)
CornerCache< T > ** cacheCorners (float &scale_factor, FeatureData &thedata, T *&fns, int &image_width, Corner norm_window[4], CornerCache< T > nwc[4], T &nw_fn)
CornerCache< T > ** cacheCorners (float &scale_factor, FeatureData &thedata, T *&fns, int &image_width, Corner norm_window[4], CornerCache< T > nwc[4], T &nw_fn)
void deleteCacheCorners (CornerCache< T > **&pcc, T *&fns)
void deleteCacheCorners (CornerCache< T > **&pcc, T *&fns)
void deleteCacheCorners (CornerCache< T > **&pcc, T *&fns)
void deleteCacheCorners (CornerCache< T > **&pcc, T *&fns)
ROI getROI () const
ROI getROI () const
ROI getROI () const
ROI getROI () const
void init (const MPISearchStream &s, FeatureData &data, double WINSHIFT=1.25)
void init (const int width, const int height, FeatureData &data, double WINSHIFT=1.25)
void init (const MPISearchStream &s, FeatureData &data, double WINSHIFT=1.25)
void init (const int width, const int height, FeatureData &data, double WINSHIFT=1.25)
void init (const MPISearchStream &s, FeatureData &data, double WINSHIFT=1.25)
void init (const int width, const int height, FeatureData &data, double WINSHIFT=1.25)
void init (const MPISearchStream &s, FeatureData &data, double WINSHIFT=1.25)
void init (const int width, const int height, FeatureData &data, double WINSHIFT=1.25)
void makeNormWindow (Corner norm_window[4], FeatureData &thedata)
void makeNormWindow (Corner norm_window[4], FeatureData &thedata)
void makeNormWindow (Corner norm_window[4], FeatureData &thedata)
void makeNormWindow (Corner norm_window[4], FeatureData &thedata)
void makeNormWindow_MPI_CacheCorners (FeatureData &thedata, double WINSHIFT_)
void makeNormWindow_MPI_CacheCorners (FeatureData &thedata, double WINSHIFT_)
void makeNormWindow_MPI_CacheCorners (FeatureData &thedata, double WINSHIFT_)
void makeNormWindow_MPI_CacheCorners (FeatureData &thedata, double WINSHIFT_)
 MPISearchStream ()
 MPISearchStream ()
 MPISearchStream ()
 MPISearchStream ()
void release ()
void release ()
void release ()
void release ()
void reset (const MPISearchStream &s, FeatureData &data, double WINSHIFT=1.25)
void reset (const int width, const int height, FeatureData &data, double WINSHIFT=1.25)
void reset (const MPISearchStream &s, FeatureData &data, double WINSHIFT=1.25)
void reset (const int width, const int height, FeatureData &data, double WINSHIFT=1.25)
void reset (const MPISearchStream &s, FeatureData &data, double WINSHIFT=1.25)
void reset (const int width, const int height, FeatureData &data, double WINSHIFT=1.25)
void reset (const MPISearchStream &s, FeatureData &data, double WINSHIFT=1.25)
void reset (const int width, const int height, FeatureData &data, double WINSHIFT=1.25)
void SetROI (const int &minx, const int &maxx, const int &miny, const int &maxy, const int &minsc, const int &macsc)
void SetROI (ROI &theroi)
void SetROI (const int &minx, const int &maxx, const int &miny, const int &maxy, const int &minsc, const int &macsc)
void SetROI (ROI &theroi)
void SetROI (const int &minx, const int &maxx, const int &miny, const int &maxy, const int &minsc, const int &macsc)
void SetROI (ROI &theroi)
void SetROI (const int &minx, const int &maxx, const int &miny, const int &maxy, const int &minsc, const int &macsc)
void SetROI (ROI &theroi)
 ~MPISearchStream ()
 ~MPISearchStream ()
 ~MPISearchStream ()
 ~MPISearchStream ()

Public Attributes

bool allocated
int block_height
int block_width
vector< typename MPIScaledImage<
T >::const_iterator > 
block_windows
vector< CornerCache< T > ** > corners
vector< CornerCache< T > ** > corners
vector< CornerCache< T > ** > corners
vector< CornerCache< T > ** > corners
bool do_integral
int FailedCycles
vector< T * > fns
vector< T * > fns
vector< T * > fns
vector< T * > fns
int height
vector< RImage< T > * > images
vector< RImage< T > * > images
vector< RImage< T > * > images
vector< RImage< T > * > images
FeatureDatam_data
FeatureDatam_data
FeatureDatam_data
FeatureDatam_data
MPIImagePyramid< T > * mpi
MPIImagePyramid< T > * mpi
MPIImagePyramid< T > * mpi
MPIImagePyramid< T > * mpi
bool my_memory
Corner norm_window [4]
int numfeatures
vector< CornerCache< T > * > nw_c
vector< CornerCache< T > * > nw_c
vector< CornerCache< T > * > nw_c
vector< CornerCache< T > * > nw_c
vector< T > nw_fn
RImage< T > * pixels2
RImage< T > * pixels2
RImage< T > * pixels2
RImage< T > * pixels2
int width

template<class T>
class MPISearchStream< T >


Constructor & Destructor Documentation

MPISearchStream  ) 
 

Definition at line 585 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

00585 : FailedCycles(0), my_memory(false), allocated(false) {}

~MPISearchStream  ) 
 

Definition at line 587 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References release().

00587 { if(allocated) release(); }

Here is the call graph for this function:

MPISearchStream  ) 
 

~MPISearchStream  ) 
 

MPISearchStream  ) 
 

~MPISearchStream  ) 
 

MPISearchStream  ) 
 

~MPISearchStream  ) 
 


Member Function Documentation

CornerCache< T >** cacheCorners float &  scale_factor,
FeatureData thedata,
T *&  fns,
int &  image_width,
Corner  norm_window[4],
CornerCache< T >  nwc[4],
T &  nw_fn
 

CornerCache< T >** cacheCorners float &  scale_factor,
FeatureData thedata,
T *&  fns,
int &  image_width,
Corner  norm_window[4],
CornerCache< T >  nwc[4],
T &  nw_fn
 

CornerCache< T >** cacheCorners float &  scale_factor,
FeatureData thedata,
T *&  fns,
int &  image_width,
Corner  norm_window[4],
CornerCache< T >  nwc[4],
T &  nw_fn
 

CornerCache< T > ** cacheCorners float &  scale_factor,
FeatureData thedata,
T *&  fns,
int &  image_width,
Corner  norm_window[4],
CornerCache< T >  nwc[4],
T &  nw_fn
 

Definition at line 700 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References Feature::corners, FeatureData::features, i, Feature::numcorners, FeatureData::numfeatures, CornerCache::scaledCornerX, CornerCache::scaledCornerY, CornerCache::scaledIndex, Corner::value, CornerCache::value, Corner::x, and Corner::y.

Referenced by makeNormWindow_MPI_CacheCorners().

00702 {
00703   //if(debug){
00704   //cout << "scale_factor = " << scale_factor << endl;
00705   //for(int j = 0; j < thedata.features[0].numcorners; ++j) {
00706   //  cout << "features[0].corners x y = (" << scale_factor * thedata.features[0].corners[j].x;
00707   //  cout << ", " << scale_factor * thedata.features[0].corners[j].y << ")" << endl;
00708   //}
00709   //}
00710   bool make16bytes = true;
00711 
00712   //CornerCache< T > **pcc = (CornerCache< T >**)malloc(thedata.numfeatures*sizeof(CornerCache< T >*));
00713   CornerCache< T > **pcc = new CornerCache< T >* [thedata.numfeatures];
00714   //fns = ( T  *)malloc(thedata.numfeatures*sizeof( T ));
00715   fns = new  T  [thedata.numfeatures];
00716   int i, newnc = 0;
00717   for(i = 0; i < thedata.numfeatures; ++i) {
00718     CornerCache< T > *cc;
00719     if(make16bytes){
00720         newnc = thedata.features[i].numcorners + (((4 - (thedata.features[i].numcorners % 4)) % 4));
00721         cc = new CornerCache< T > [newnc];
00722     } else {
00723         cc = new CornerCache< T > [thedata.features[i].numcorners];
00724     }
00725 
00726     int fn = 0;
00727     float scaledCornerFloatX;
00728     float scaledCornerFloatY;
00729     float correction;
00730     for(int j = 0; j < thedata.features[i].numcorners; ++j) {
00731       scaledCornerFloatX = scale_factor * thedata.features[i].corners[j].x;
00732       scaledCornerFloatY = scale_factor * thedata.features[i].corners[j].y;
00733       cc[j].scaledCornerX = static_cast<int>(scaledCornerFloatX+0.5);
00734       cc[j].scaledCornerY = static_cast<int>(scaledCornerFloatY+0.5);
00735       //if(cc[j].scaledCornerX * cc[j].scaledCornerY > 0.000001)
00736       //  correction = (scaledCornerFloatX * scaledCornerFloatY) /(cc[j].scaledCornerX * cc[j].scaledCornerY);
00737       //else
00738         correction = 1;  
00739       cc[j].scaledIndex = cc[j].scaledCornerY * image_width + cc[j].scaledCornerX;
00740       cc[j].value = thedata.features[i].corners[j].value * correction;
00741       //cout << "(" <<  scaledCornerFloatX << ", " << scaledCornerFloatY << ") --> (";
00742       //cout <<  cc[j].scaledCornerX << ", " << cc[j].scaledCornerY << "). ";
00743       //cout << "correction: "<< correction << endl;
00744       fn += thedata.features[i].corners[j].value *
00745         thedata.features[i].corners[j].x *
00746         thedata.features[i].corners[j].y;
00747     }
00748     if(make16bytes && (thedata.features[i].numcorners < newnc)){
00749         for(int j = thedata.features[i].numcorners; j < newnc; ++j) {
00750             cc[j].scaledCornerX = 0;
00751             cc[j].scaledCornerY = 0;
00752             cc[j].scaledIndex = 0;
00753             cc[j].value = 0;
00754         }
00755     }
00756     
00757     pcc[i] = cc;
00758     fns[i] = static_cast< T >(fn);
00759   }
00760 
00761   nw_fn = 0;
00762   for(i = 0; i < 4; ++i){
00763     nwc[i].scaledCornerX = static_cast<int>(scale_factor * norm_window[i].x);
00764     nwc[i].scaledCornerY = static_cast<int>(scale_factor * norm_window[i].y);
00765     nwc[i].scaledIndex = nwc[i].scaledCornerY * image_width + nwc[i].scaledCornerX;
00766     nw_fn += norm_window[i].value * nwc[i].scaledCornerX * nwc[i].scaledCornerY;
00767   }
00768 
00769   return pcc;
00770 }

void deleteCacheCorners CornerCache< T > **&  pcc,
T *&  fns
 

void deleteCacheCorners CornerCache< T > **&  pcc,
T *&  fns
 

void deleteCacheCorners CornerCache< T > **&  pcc,
T *&  fns
 

void deleteCacheCorners CornerCache< T > **&  pcc,
T *&  fns
 

Definition at line 772 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References i.

Referenced by release().

00773 {
00774   for(int i = 0; i < numfeatures; i++) {
00775     //free(pcc[i]);
00776     delete [] pcc[i];
00777   }
00778   //free(pcc);
00779   delete [] pcc;
00780   // free(fns);
00781   delete [] fns;
00782   // Note: someone replaced with xmlFree for windows changes, which makes no sense to me
00783 }

ROI getROI  )  const
 

ROI getROI  )  const
 

ROI getROI  )  const
 

ROI getROI  )  const
 

Definition at line 687 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References mpi.

Referenced by MPISearchObjectDetector::integrateImages().

00687 { return mpi->getROI(); }

void init const MPISearchStream< T > &  s,
FeatureData data,
double  WINSHIFT = 1.25
 

void init const int  width,
const int  height,
FeatureData data,
double  WINSHIFT = 1.25
 

void init const MPISearchStream< T > &  s,
FeatureData data,
double  WINSHIFT = 1.25
 

void init const int  width,
const int  height,
FeatureData data,
double  WINSHIFT = 1.25
 

void init const MPISearchStream< T > &  s,
FeatureData data,
double  WINSHIFT = 1.25
 

void init const int  width,
const int  height,
FeatureData data,
double  WINSHIFT = 1.25
 

void init const MPISearchStream< T > &  s,
FeatureData data,
double  WINSHIFT = 1.25
 

Definition at line 613 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References allocated, block_height, block_width, do_integral, height, images, m_data, makeNormWindow_MPI_CacheCorners(), my_memory, FeatureData::patch_height, FeatureData::patch_width, pixels2, s, and width.

00613                                                                                                {
00614   my_memory = false;
00615   m_data = &thedata;
00616   width = s.width; height = s.height;
00617   do_integral = false;
00618   pixels2 = s.pixels2;
00619   images = s.images;
00620   block_height = static_cast<int>(m_data->patch_height/3);
00621   block_width = static_cast<int>(m_data->patch_width/3);
00622   makeNormWindow_MPI_CacheCorners(thedata, WINSHIFT_);
00623   allocated = true;  
00624 }

Here is the call graph for this function:

void init const int  width,
const int  height,
FeatureData data,
double  WINSHIFT = 1.25
 

Definition at line 589 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References allocated, block_height, block_width, do_integral, height, images, m_data, makeNormWindow_MPI_CacheCorners(), my_memory, FeatureData::patch_height, FeatureData::patch_width, pixels2, release(), and width.

Referenced by sampleGrabber::grab(), MPISearchObjectDetector::initStream(), MPEyeFinder::initStream(), reset(), MPEyeFinder::resetStream(), and MPISearchObjectDetector::search().

00589                                                                                                           {
00590   if(allocated){
00591     //cout << "MPISearchStream< T >::init:  Tried to init stream, but it thinks its already allocated" << endl;
00592     release();
00593   }
00594   //cout << "MPISearchStream< T >::init: Allocating data for width_ = " << width_ << ", height_ = " << height_ << endl;
00595   m_data = &thedata;
00596   width = width_; height = height_;
00597   do_integral = true;
00598   allocated = true;
00599   pixels2 = new RImage< T >(width, height);
00600   // create integral images
00601   my_memory = true;
00602   RIntegral< T > *ii = new RIntegral< T >(width, height);
00603   RIntegral< T > *ii2 = new RIntegral< T >(width, height);
00604   RImage< T > * BlockFlag = new RImage< T >(width+1, height+1, 0);
00605   images.push_back(ii);
00606   images.push_back(ii2);
00607   images.push_back(BlockFlag);
00608   block_height = static_cast<int>(m_data->patch_height/3);
00609   block_width = static_cast<int>(m_data->patch_width/3);
00610   makeNormWindow_MPI_CacheCorners(thedata, WINSHIFT_);
00611 }

Here is the call graph for this function:

void makeNormWindow Corner  norm_window[4],
FeatureData thedata
 

void makeNormWindow Corner  norm_window[4],
FeatureData thedata
 

void makeNormWindow Corner  norm_window[4],
FeatureData thedata
 

void makeNormWindow Corner  norm_window[4],
FeatureData thedata
 

Definition at line 785 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References OffsetWindow::bottom, OffsetWindow::left, FeatureData::normOffset, FeatureData::patch_height, FeatureData::patch_width, OffsetWindow::right, OffsetWindow::top, Corner::value, Corner::x, and Corner::y.

Referenced by makeNormWindow_MPI_CacheCorners().

00785                                                                                      {
00786   // Create the normalization window feature
00787   norm_window[0].x = thedata.normOffset.top; norm_window[0].y = thedata.normOffset.left; norm_window[0].value = 1;
00788   norm_window[1].x = thedata.normOffset.top; norm_window[1].y = thedata.patch_height-1 - thedata.normOffset.right; norm_window[1].value = -1;
00789   norm_window[2].x = thedata.patch_width-1 - thedata.normOffset.bottom; norm_window[2].y = thedata.normOffset.left; norm_window[2].value = -1;
00790   norm_window[3].x = thedata.patch_width-1 - thedata.normOffset.bottom; norm_window[3].y = thedata.patch_height-1 - thedata.normOffset.right;
00791   norm_window[3].value = 1;
00792 }

void makeNormWindow_MPI_CacheCorners FeatureData thedata,
double  WINSHIFT_
 

void makeNormWindow_MPI_CacheCorners FeatureData thedata,
double  WINSHIFT_
 

void makeNormWindow_MPI_CacheCorners FeatureData thedata,
double  WINSHIFT_
 

void makeNormWindow_MPI_CacheCorners FeatureData thedata,
double  WINSHIFT_
 

Definition at line 626 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References cacheCorners(), corners, fns, images(), m_data, makeNormWindow(), mpi, norm_window, FeatureData::numfeatures, numfeatures, nw_c, nw_fn, FeatureData::patch_height, FeatureData::patch_width, and width.

Referenced by init().

00626                                                                                                 {
00627   // Create the normalization window feature
00628   makeNormWindow( norm_window, thedata);
00629 
00630   // create image pyramid object
00631   mpi = new MPIImagePyramid< T >(images, 1.2f, m_data->patch_width-1, m_data->patch_height-1, WINSHIFT_);
00632   typename MPIImagePyramid< T >::const_iterator scale = mpi->begin(), last_scale = mpi->end();
00633   int scale_index; 
00634   float scale_factor;
00635   numfeatures = thedata.numfeatures;
00636   // Cache all the corner calculations for each scale
00637   for( ; scale != last_scale; ++scale){
00638     scale_index = scale.getScale(scale_factor);
00639      T  *fns_;
00640      T  nw_fn_;
00641     CornerCache< T > *nw_c_ = new CornerCache< T >[4];
00642     CornerCache< T > **corners_ = cacheCorners(scale_factor, thedata, fns_, images[0]->width, norm_window, nw_c_, nw_fn_);
00643     nw_fn.push_back(nw_fn_);
00644     nw_c.push_back(nw_c_);
00645     fns.push_back(fns_);
00646     corners.push_back(corners_);
00647   }
00648 }

Here is the call graph for this function:

void release  ) 
 

void release  ) 
 

void release  ) 
 

void release  ) 
 

Definition at line 651 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References allocated, corners, deleteCacheCorners(), fns, i, images, nw_c, and nw_fn.

Referenced by init(), MPISearchObjectDetector::releaseStream(), MPEyeFinder::releaseStream(), reset(), and ~MPISearchStream().

00651                                   {
00652   unsigned int i;
00653   allocated = false;
00654   if(my_memory){
00655     delete pixels2;
00656     for(i = 0; i < images.size(); ++i){
00657       delete images[i];
00658     }
00659     images.clear();
00660   }
00661   for(i = 0 ; i < corners.size(); ++i){
00662     //cout << "MPISearchStream< T >::release(): calling deleteCacheCorners()" << endl;
00663     deleteCacheCorners(corners[i], fns[i]);
00664     delete [] nw_c[i];
00665   }
00666   nw_c.clear(); // normalization window corner cache (for scales);
00667   nw_fn.clear();
00668   corners.clear(); // feature corner cache (for scales);
00669   fns.clear();
00670   delete mpi;
00671   return;
00672 }

Here is the call graph for this function:

void reset const MPISearchStream< T > &  s,
FeatureData data,
double  WINSHIFT = 1.25
 

void reset const int  width,
const int  height,
FeatureData data,
double  WINSHIFT = 1.25
 

void reset const MPISearchStream< T > &  s,
FeatureData data,
double  WINSHIFT = 1.25
 

void reset const int  width,
const int  height,
FeatureData data,
double  WINSHIFT = 1.25
 

void reset const MPISearchStream< T > &  s,
FeatureData data,
double  WINSHIFT = 1.25
 

void reset const int  width,
const int  height,
FeatureData data,
double  WINSHIFT = 1.25
 

void reset const MPISearchStream< T > &  s,
FeatureData data,
double  WINSHIFT = 1.25
 

Definition at line 681 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References init(), release(), and s.

00681                                                                                                 {
00682   if(allocated)
00683     release();
00684   init(s, thedata, WINSHIFT_);
00685 }

Here is the call graph for this function:

void reset const int  width,
const int  height,
FeatureData data,
double  WINSHIFT = 1.25
 

Definition at line 674 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References init(), and release().

Referenced by MPISearchObjectDetector::resetStream().

00674                                                                                                            {
00675   if(allocated)
00676     release();
00677   init(width_, height_, thedata, WINSHIFT_);
00678 }

Here is the call graph for this function:

void SetROI const int &  minx,
const int &  maxx,
const int &  miny,
const int &  maxy,
const int &  minsc,
const int &  macsc
 

void SetROI ROI theroi  ) 
 

void SetROI const int &  minx,
const int &  maxx,
const int &  miny,
const int &  maxy,
const int &  minsc,
const int &  macsc
 

void SetROI ROI theroi  ) 
 

void SetROI const int &  minx,
const int &  maxx,
const int &  miny,
const int &  maxy,
const int &  minsc,
const int &  macsc
 

void SetROI ROI theroi  ) 
 

void SetROI const int &  minx,
const int &  maxx,
const int &  miny,
const int &  maxy,
const int &  minsc,
const int &  macsc
 

Definition at line 693 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References maxsc(), minsc(), and mpi.

00693                                                                                                                                   {
00694   ROI theroi(minx, maxx, miny, maxy, minsc, maxsc);
00695   mpi->SetROI(theroi);
00696   //cout << "MPISearchStream< T >::SetROI " << theroi << endl;
00697 }

Here is the call graph for this function:

void SetROI ROI theroi  ) 
 

Definition at line 689 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

References mpi.

00689                                             {
00690   mpi->SetROI(theroi);
00691 }


Member Data Documentation

bool allocated
 

Definition at line 114 of file src/mpisearch.h.

Referenced by sampleGrabber::grab(), init(), and release().

int block_height
 

Definition at line 101 of file src/mpisearch.h.

Referenced by init().

int block_width
 

Definition at line 101 of file src/mpisearch.h.

Referenced by init().

vector< typename MPIScaledImage< T >::const_iterator > block_windows
 

Definition at line 102 of file src/mpisearch.h.

vector< CornerCache< T > **> corners
 

Definition at line 108 of file src/mpisearch.h.

vector< CornerCache< T > **> corners
 

Definition at line 106 of file mac/build/mpisearch.framework/Versions/Current/Headers/mpisearch.h.

vector< CornerCache< T > **> corners
 

Definition at line 106 of file mac/build/mpisearch.framework/Versions/A/Headers/mpisearch.h.

vector< CornerCache< T > **> corners
 

Definition at line 106 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

Referenced by MPEyeFinder::eyeSearch(), sampleGrabber::grab(), makeNormWindow_MPI_CacheCorners(), release(), and CenterSurround::search().

bool do_integral
 

Definition at line 110 of file src/mpisearch.h.

Referenced by init().

int FailedCycles
 

Definition at line 103 of file src/mpisearch.h.

vector< T* > fns
 

Definition at line 109 of file src/mpisearch.h.

vector< T* > fns
 

Definition at line 107 of file mac/build/mpisearch.framework/Versions/Current/Headers/mpisearch.h.

vector< T* > fns
 

Definition at line 107 of file mac/build/mpisearch.framework/Versions/A/Headers/mpisearch.h.

vector< T* > fns
 

Definition at line 107 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

Referenced by MPEyeFinder::eyeSearch(), sampleGrabber::grab(), makeNormWindow_MPI_CacheCorners(), release(), and CenterSurround::search().

int height
 

Definition at line 101 of file src/mpisearch.h.

Referenced by init(), and CenterSurround::search().

vector< RImage< T > *> images
 

Definition at line 99 of file src/mpisearch.h.

vector< RImage< T > *> images
 

Definition at line 97 of file mac/build/mpisearch.framework/Versions/Current/Headers/mpisearch.h.

vector< RImage< T > *> images
 

Definition at line 97 of file mac/build/mpisearch.framework/Versions/A/Headers/mpisearch.h.

vector< RImage< T > *> images
 

Definition at line 97 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

Referenced by init(), MPISearchObjectDetector::integrateImages(), release(), and CenterSurround::search().

FeatureData* m_data
 

Definition at line 97 of file src/mpisearch.h.

FeatureData* m_data
 

Definition at line 95 of file mac/build/mpisearch.framework/Versions/Current/Headers/mpisearch.h.

FeatureData* m_data
 

Definition at line 95 of file mac/build/mpisearch.framework/Versions/A/Headers/mpisearch.h.

FeatureData* m_data
 

Definition at line 95 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

Referenced by init(), makeNormWindow_MPI_CacheCorners(), and MPEyeFinder::setROI().

MPIImagePyramid< T >* mpi
 

Definition at line 104 of file src/mpisearch.h.

MPIImagePyramid< T >* mpi
 

Definition at line 102 of file mac/build/mpisearch.framework/Versions/Current/Headers/mpisearch.h.

MPIImagePyramid< T >* mpi
 

Definition at line 102 of file mac/build/mpisearch.framework/Versions/A/Headers/mpisearch.h.

MPIImagePyramid< T >* mpi
 

Definition at line 102 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

Referenced by MPEyeFinder::eyeSearch(), getROI(), sampleGrabber::grab(), MPISearchObjectDetector::integrateImages(), makeNormWindow_MPI_CacheCorners(), MPISearchObjectDetector::search(), CenterSurround::search(), SetROI(), and MPEyeFinder::setROI().

bool my_memory
 

Definition at line 113 of file src/mpisearch.h.

Referenced by init().

Corner norm_window
 

Definition at line 100 of file src/mpisearch.h.

Referenced by MPEyeFinder::eyeSearch(), sampleGrabber::grab(), and makeNormWindow_MPI_CacheCorners().

int numfeatures
 

Definition at line 107 of file src/mpisearch.h.

Referenced by makeNormWindow_MPI_CacheCorners().

vector< CornerCache< T > *> nw_c
 

Definition at line 105 of file src/mpisearch.h.

vector< CornerCache< T > *> nw_c
 

Definition at line 103 of file mac/build/mpisearch.framework/Versions/Current/Headers/mpisearch.h.

vector< CornerCache< T > *> nw_c
 

Definition at line 103 of file mac/build/mpisearch.framework/Versions/A/Headers/mpisearch.h.

vector< CornerCache< T > *> nw_c
 

Definition at line 103 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

Referenced by MPEyeFinder::eyeSearch(), sampleGrabber::grab(), makeNormWindow_MPI_CacheCorners(), and release().

vector< T > nw_fn
 

Definition at line 106 of file src/mpisearch.h.

Referenced by MPEyeFinder::eyeSearch(), sampleGrabber::grab(), makeNormWindow_MPI_CacheCorners(), and release().

RImage< T >* pixels2
 

Definition at line 98 of file src/mpisearch.h.

RImage< T >* pixels2
 

Definition at line 96 of file mac/build/mpisearch.framework/Versions/Current/Headers/mpisearch.h.

RImage< T >* pixels2
 

Definition at line 96 of file mac/build/mpisearch.framework/Versions/A/Headers/mpisearch.h.

RImage< T >* pixels2
 

Definition at line 96 of file mac/build/mpisearch.framework/Headers/mpisearch.h.

Referenced by init(), and MPISearchObjectDetector::integrateImages().

int width
 

Definition at line 101 of file src/mpisearch.h.

Referenced by init(), MPISearchObjectDetector::integrateImages(), makeNormWindow_MPI_CacheCorners(), and CenterSurround::search().


The documentation for this class was generated from the following files:
Generated on Mon Nov 8 17:08:39 2004 for MPT by  doxygen 1.3.9.1