1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #include <iostream>
- #include "vislearning/classifier/classifierbase/FeaturePoolClassifier.h"
- #include "vislearning/baselib/ICETools.h"
- using namespace OBJREC;
- using namespace std;
- using namespace NICE;
- FeaturePoolClassifier::FeaturePoolClassifier() : maxClassNo(-1)
- {
- }
- FeaturePoolClassifier::~FeaturePoolClassifier()
- {
- }
- ClassificationResult FeaturePoolClassifier::classify ( const NICE::Image & img )
- {
- CachedExample ce ( img );
-
-
- Example pce ( &ce, img.width()/2, img.height()/2 );
-
-
- pce.width = img.width();
-
-
- pce.height = img.height();
- return classify ( pce );
- }
-
- ClassificationResult FeaturePoolClassifier::classifyRGB ( const NICE::ColorImage & img )
- {
- CachedExample ce ( img );
-
-
- Example pce ( &ce, img.width()/2, img.height()/2 );
-
-
- pce.width = img.width();
-
-
- pce.height = img.height();
- return classify ( pce );
- }
-
- void FeaturePoolClassifier::setMaxClassNo( int classno )
- {
- maxClassNo = classno;
- }
- int FeaturePoolClassifier::getMaxClassNo () const
- {
- return maxClassNo;
- }
- void FeaturePoolClassifier::setComplexity ( int size )
- {
- fprintf (stderr, "FeaturePoolClassifier::setComplexity: not yet implemented in subordinate class\n");
- exit(-1);
- }
- void FeaturePoolClassifier::addMultipleExamples( OBJREC::Examples & newExamples)
- {
- fprintf (stderr, "FeaturePoolClassifier::addMultipleExamples: not yet implemented in subordinate class\n");
- exit(-1);
- }
|