#include <RectanglePyramidPerDim.h>
Collaboration diagram for Impala::Core::Geometry::RectanglePyramidPerDim:
Public Member Functions | |
RectanglePyramidPerDim () | |
RectanglePyramidPerDim (int borderWidth, int nrRectPerDimMinX, int nrRectPerDimMaxX, int nrRectStepSizeX, int nrRectPerDimMinY, int nrRectPerDimMaxY, int nrRectStepSizeY, int imWidth, int imHeight, double regionOverlapRatio=0.5) | |
void | SetImageSize (int imWidth, int imHeight) |
int | NrLevels () |
int | NrRectsPerDimX (int level) |
int | NrRectsPerDimY (int level) |
int | TotalNrRects () |
int | NrRects (int level) |
Rectangle | Rect (int level, int nr) |
int | GetBorderWidth () |
int | GetImWidth () |
int | GetImHeight () |
String | AsDefString () |
void | Dump () |
Private Attributes | |
int | mImWidth |
int | mImHeight |
int | mBorderWidth |
int | mNrRectPerDimMinX |
int | mNrRectPerDimMaxX |
int | mNrRectStepSizeX |
int | mNrRectPerDimMinY |
int | mNrRectPerDimMaxY |
int | mNrRectStepSizeY |
double | mRegionOverlapRatio |
std::vector< RectangleSet > | mRectSet |
std::vector< int > | mNrRectsPerDimX |
std::vector< int > | mNrRectsPerDimY |
more general than RectanglePyramid:
note that the number of levels has to be equal for both X and Y dimensions, however, the number of regions and stepsize may vary between dimensions.
Definition at line 24 of file RectanglePyramidPerDim.h.