QPBO Algorithm
C. Rother, V. Kolmogorov, V. Lempitsky, and M. Szummer, "Optimizing binary MRFs via extended roof duality", CVPR 2007.
More...
#include <qpbo.hxx>
Classes | |
struct | Parameter |
Public Types | |
typedef GM | GraphicalModelType |
typedef opengm::Minimizer | AccumulationType |
typedef VerboseVisitor< QPBO < GM, MIN_ST_CUT > > | VerboseVisitorType |
typedef TimingVisitor< QPBO < GM, MIN_ST_CUT > > | TimingVisitorType |
typedef EmptyVisitor< QPBO< GM, MIN_ST_CUT > > | EmptyVisitorType |
Public Member Functions | |
QPBO (const GraphicalModelType &, Parameter=Parameter()) | |
std::string | name () const |
const GraphicalModelType & | graphicalModel () const |
InferenceTermination | infer () |
template<class VISITOR > | |
InferenceTermination | infer (VISITOR &) |
InferenceTermination | arg (std::vector< LabelType > &, const size_t &=1) const |
double | partialOptimality (std::vector< bool > &) const |
Public Attributes | |
OPENGM_GM_TYPE_TYPEDEFS |
QPBO Algorithm
C. Rother, V. Kolmogorov, V. Lempitsky, and M. Szummer, "Optimizing binary MRFs via extended roof duality", CVPR 2007.
Definition at line 19 of file qpbo.hxx.
typedef opengm::Minimizer opengm::QPBO< GM, MIN_ST_CUT >::AccumulationType |
Reimplemented from opengm::Inference< GM, opengm::Minimizer >.
typedef EmptyVisitor<QPBO<GM,MIN_ST_CUT> > opengm::QPBO< GM, MIN_ST_CUT >::EmptyVisitorType |
typedef GM opengm::QPBO< GM, MIN_ST_CUT >::GraphicalModelType |
Reimplemented from opengm::Inference< GM, opengm::Minimizer >.
typedef TimingVisitor<QPBO<GM,MIN_ST_CUT> > opengm::QPBO< GM, MIN_ST_CUT >::TimingVisitorType |
typedef VerboseVisitor<QPBO<GM,MIN_ST_CUT> > opengm::QPBO< GM, MIN_ST_CUT >::VerboseVisitorType |
opengm::QPBO< GM, MIN_ST_CUT >::QPBO | ( | const GraphicalModelType & | , | |
Parameter | = Parameter() | |||
) |
InferenceTermination opengm::QPBO< GM, MIN_ST_CUT >::arg | ( | std::vector< LabelType > & | arg, | |
const size_t & | n = 1 | |||
) | const [inline] |
const QPBO< GM, MIN_ST_CUT >::GraphicalModelType & opengm::QPBO< GM, MIN_ST_CUT >::graphicalModel | ( | ) | const [inline, virtual] |
Implements opengm::Inference< GM, opengm::Minimizer >.
InferenceTermination opengm::QPBO< GM, MIN_ST_CUT >::infer | ( | VISITOR & | visitor | ) | [inline] |
InferenceTermination opengm::QPBO< GM, MIN_ST_CUT >::infer | ( | ) | [inline, virtual] |
Implements opengm::Inference< GM, opengm::Minimizer >.
Definition at line 111 of file qpbo.hxx.
std::string opengm::QPBO< GM, MIN_ST_CUT >::name | ( | ) | const [inline, virtual] |
Implements opengm::Inference< GM, opengm::Minimizer >.
double opengm::QPBO< GM, MIN_ST_CUT >::partialOptimality | ( | std::vector< bool > & | optVec | ) | const [inline] |
opengm::QPBO< GM, MIN_ST_CUT >::OPENGM_GM_TYPE_TYPEDEFS |