Classes | |
class | PolyhedronSampler |
Public Types | |
Public Member Functions | |
virtual void | addImplicitLikelihoodInstances (unsigned int count=1) |
Add additional likelihood instances Instances ares cloned from the likelihood template and represent the whole pipeline. | |
virtual void | detect (const std::vector< opentl::core::cvdata::Image * > inputImages, const TargetPtrVector &oldTargets, TargetPtrVector &newTargets) |
Find new targets, by using the SIR particle filter (with the given likelihood tree), and unsupervised mean-shift clustering. | |
void | init () |
Initialize the class. | |
ParticleDetector (opentl::modalities::Likelihood *likelihood, opentl::modelprojection::Warp &warp, ObjModelPtrVector &objectModels) | |
constructor | |
int | sample (PolyhedronSampler &sampler) |
Sample the particle set. | |
virtual | ~ParticleDetector () |
destructor |
maxNoTargets | (unsigned int) Maximum detectable targets |
minNorm | (double) Minimum norm for the mean-shift stopping criterion |
bandWidth | (double) Width of the mean-shift kernels |
maxIter | (unsigned int) Maximum number of mean-shift iterations |
bPruneNonMaxima | (bool) Remove non-maxima (false clusters) |
nOfParticles | (unsigned int) Number of particles |
kernelType | (opentl::math::CV::MSKernelType) Type of mean-shift kernel |
ONLINE_COUNT |
opentl::detector::ParticleDetector::ParticleDetector | ( | opentl::modalities::Likelihood * | likelihood, | |
opentl::modelprojection::Warp & | warp, | |||
ObjModelPtrVector & | objectModels | |||
) |
constructor
virtual opentl::detector::ParticleDetector::~ParticleDetector | ( | ) | [virtual] |
destructor
virtual void opentl::detector::ParticleDetector::addImplicitLikelihoodInstances | ( | unsigned int | count = 1 |
) | [virtual] |
Add additional likelihood instances Instances ares cloned from the likelihood template and represent the whole pipeline.
virtual void opentl::detector::ParticleDetector::detect | ( | const std::vector< opentl::core::cvdata::Image * > | inputImages, | |
const TargetPtrVector & | oldTargets, | |||
TargetPtrVector & | newTargets | |||
) | [virtual] |
Find new targets, by using the SIR particle filter (with the given likelihood tree), and unsupervised mean-shift clustering.
Implements opentl::detector::Detector.
void opentl::detector::ParticleDetector::init | ( | ) | [virtual] |
int opentl::detector::ParticleDetector::sample | ( | PolyhedronSampler & | sampler | ) |
Sample the particle set.