/** * @file PSSLocalizationPrior.h * @brief incorporate prior from localization results * @author Erik Rodner * @date 03/19/2009 */ #ifndef PSSLOCALIZATIONPRIORINCLUDE #define PSSLOCALIZATIONPRIORINCLUDE #include "objrec/cbaselib/LocalizationResult.h" #include "PostSemSeg.h" namespace OBJREC { /** incorporate prior from localization results */ class PSSLocalizationPrior : public PostSemSeg { protected: int subsamplex; int subsampley; double alphaDetectionPrior; map detresults; void loadDetectionResults ( const std::string & dir, map & results, const ClassNames *classNames ); public: /** simple constructor */ PSSLocalizationPrior( const std::string & detectiondir, const ClassNames *classNames, double alphaDetectionPrior, int subsamplex = 1, int subsampley = 1 ); /** simple destructor */ virtual ~PSSLocalizationPrior(); virtual void postprocess ( NICE::Image & result, NICE::MultiChannelImageT & probabilities ); }; } // namespace #endif