#include <legacy.hpp>
Public Member Functions | |
PatchGenerator () | |
PatchGenerator (double _backgroundMin, double _backgroundMax, double _noiseRange, bool _randomBlur=true, double _lambdaMin=0.6, double _lambdaMax=1.5, double _thetaMin=-CV_PI, double _thetaMax=CV_PI, double _phiMin=-CV_PI, double _phiMax=CV_PI) | |
void | operator() (const Mat &image, Point2f pt, Mat &patch, Size patchSize, RNG &rng) const |
void | operator() (const Mat &image, const Mat &transform, Mat &patch, Size patchSize, RNG &rng) const |
void | warpWholeImage (const Mat &image, Mat &matT, Mat &buf, CV_OUT Mat &warped, int border, RNG &rng) const |
void | generateRandomTransform (Point2f srcCenter, Point2f dstCenter, CV_OUT Mat &transform, RNG &rng, bool inverse=false) const |
void | setAffineParam (double lambda, double theta, double phi) |
Public Attributes | |
double | backgroundMin |
double | backgroundMax |
double | noiseRange |
bool | randomBlur |
double | lambdaMin |
double | lambdaMax |
double | thetaMin |
double | thetaMax |
double | phiMin |
double | phiMax |
The Patch Generator class
cv::PatchGenerator::PatchGenerator | ( | ) |
cv::PatchGenerator::PatchGenerator | ( | double | _backgroundMin, |
double | _backgroundMax, | ||
double | _noiseRange, | ||
bool | _randomBlur = true , |
||
double | _lambdaMin = 0.6 , |
||
double | _lambdaMax = 1.5 , |
||
double | _thetaMin = -CV_PI , |
||
double | _thetaMax = CV_PI , |
||
double | _phiMin = -CV_PI , |
||
double | _phiMax = CV_PI |
||
) |
void cv::PatchGenerator::generateRandomTransform | ( | Point2f | srcCenter, |
Point2f | dstCenter, | ||
CV_OUT Mat & | transform, | ||
RNG & | rng, | ||
bool | inverse = false |
||
) | const |
void cv::PatchGenerator::operator() | ( | const Mat & | image, |
Point2f | pt, | ||
Mat & | patch, | ||
Size | patchSize, | ||
RNG & | rng | ||
) | const |
void cv::PatchGenerator::operator() | ( | const Mat & | image, |
const Mat & | transform, | ||
Mat & | patch, | ||
Size | patchSize, | ||
RNG & | rng | ||
) | const |
void cv::PatchGenerator::setAffineParam | ( | double | lambda, |
double | theta, | ||
double | phi | ||
) |
void cv::PatchGenerator::warpWholeImage | ( | const Mat & | image, |
Mat & | matT, | ||
Mat & | buf, | ||
CV_OUT Mat & | warped, | ||
int | border, | ||
RNG & | rng | ||
) | const |
double cv::PatchGenerator::backgroundMax |
double cv::PatchGenerator::backgroundMin |
double cv::PatchGenerator::lambdaMax |
double cv::PatchGenerator::lambdaMin |
double cv::PatchGenerator::noiseRange |
double cv::PatchGenerator::phiMax |
double cv::PatchGenerator::phiMin |
bool cv::PatchGenerator::randomBlur |
double cv::PatchGenerator::thetaMax |
double cv::PatchGenerator::thetaMin |