OpenCV  2.4.13
Open Source Computer Vision
cv::PatchGenerator Class Reference

#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
 

Detailed Description

The Patch Generator class

Constructor & Destructor Documentation

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 
)

Member Function Documentation

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

Member Data Documentation

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

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