/*! \file AlgorithmFluorescence.h \brief A brief file description. A more elaborated file description. Created: 2016/04/05, author: bang.jin. */ #ifndef __AlgorithmFluorescence_h_ #define __AlgorithmFluorescence_h_ #include "iAlgorithm.h" #include "qmap.h" #include #include "opencv/highgui.h" #include #include "ED.h" #include "EDCircles.h" #include "EDColor.h" #include "EDCircles.h" #include "EDLines.h" class IWheelModel; class ImageCompareModel; class CLocalWheel; class CAlgorithmCompare : public IAlgorithm { public: CAlgorithmCompare(void); virtual ~CAlgorithmCompare(void); private: virtual int IImageAnalysis(class IImageObject* pImgObj); QString bestMatch(const QMap* modelMap, CLocalWheel*pLocal, double* pMinDis /*= NULL*/, int minDisNum /*= -1*/) const; cv::Mat getImage(class IImageObject *pObj); cv::Mat getBackGroundImage(class IImageObject *pObj, bool bReLoad = false); QMutex mutex; }; #endif // __AlgorithmFluorescence_h_