Public Member Functions

FastPatchList Class Reference
[Auxilliary Tools]

Auxilliary Tool: A class that does the necessary book keeping for filtering an image quickly at many scales. FastPatchList is an implementation that sacrifices filtering accuracy for filtering speed. More...

#include <FastPatchList.h>

Inheritance diagram for FastPatchList:
Inheritance graph
[legend]
Collaboration diagram for FastPatchList:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FastPatchList (cv::Size minSize=cv::Size(0, 0), cv::Size maxSize=cv::Size(0, 0), double scaleInc=1.2, double stepWidth=1, cv::Size basePatchSize=cv::Size(30, 30), int scaleStepWidth=1)
 Constructor.

Detailed Description

Auxilliary Tool: A class that does the necessary book keeping for filtering an image quickly at many scales. FastPatchList is an implementation that sacrifices filtering accuracy for filtering speed.

It computes only a single integral image, and filters attempt to scale themselves up, sometimes imperfectly, to filter at different sizes. This contratsts with PatchList, which maintains accuracy at the expense of computing many integral images.

Author:
Nicholas Butko
Date:
2010
Version:
0.4

Constructor & Destructor Documentation

FastPatchList::FastPatchList ( cv::Size  minSize = cv::Size(0, 0),
cv::Size  maxSize = cv::Size(0, 0),
double  scaleInc = 1.2,
double  stepWidth = 1,
cv::Size  basePatchSize = cv::Size(30, 30),
int  scaleStepWidth = 1 
)

Constructor.

Parameters:
minSizeDon't search for objects smaller than minSize. If minSize is (0,0) then baseObjectSize is used.
maxSizeDon't search for objects larger than maxSize. If maxSize is (0,0), then the upper bound on the object size is the image size.
scaleIncRelative size of the object in the next scale, compared to the current one. scaleInc must be greater than 1.
stepWidthSearch interval between subsequent patches. A stepWidth of 1 means slide the object evaluation window over one pixel. 2 means only evaluate patches at every other pixel. 1.5 means search two and skip the third, etc.
scaleStepWidthA boolean (0 or non-zero) value, indicating whether the stepWidth should scale up with the patch size. Setting 1 gives the same relative coverage to all scales, setting to 0 gives relatively finer coverage to larger scales, and searching will take considerably more time.

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