#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 |