123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #ifndef CLASSIFICATIONRESULTINCLUDE
- #define CLASSIFICATIONRESULTINCLUDE
- #include "core/image/ImageT.h"
- #include "core/vector/VectorT.h"
- #include "core/vector/MatrixT.h"
- #include <string>
- #include <map>
- #include "core/vector/SparseVectorT.h"
- #include "vislearning/math/mathbase/FullVector.h"
- namespace OBJREC {
- class ClassificationResult
- {
- public:
-
- enum {
- REJECTION_FEATURE = 0,
- REJECTION_CLASSIFIER,
- REJECTION_MISC,
- REJECTION_NONE,
- REJECTION_UNINTIALIZED
- };
-
- int rejection_status;
-
- FullVector scores;
-
- int classno;
-
- int classno_groundtruth;
-
- std::string classname;
-
- double uncertainty;
-
- ClassificationResult ( int rejection_status = REJECTION_UNINTIALIZED, int maxClassNo = 0 );
-
- ClassificationResult ( int classno, double score, int maxClassNo );
-
- ClassificationResult ( int classno, const FullVector & scores );
-
-
- ClassificationResult ( int _classno,
- const NICE::SparseVector & _scores
- );
-
- virtual ~ClassificationResult();
-
- bool ok () const;
-
- double confidence () const;
- };
- }
- #endif
|