Exemple #1
0
 public NnClassifier(IScanningWindowGenerator swg, IObjectModel objectModel, float pnnSimilarityThreshold, float relativeSimilarityThreshold)
 {
     _scanningWindowGenerator     = swg;
     _objectModel                 = objectModel;
     _pnnSimilarityThreshold      = pnnSimilarityThreshold;
     _relativeSimilarityThreshold = relativeSimilarityThreshold;
 }
Exemple #2
0
 public frmScanningWindowGenerator(IScanningWindowGenerator generator, frmMain frmMain)
 {
     InitializeComponent();
     _generator = generator;
     _frmMain   = frmMain;
     FillWithConfiguration();
 }
Exemple #3
0
        public BaseClassifier(IScanningWindowGenerator swg, int myIndex, IPixelComparisonScheduler pixelComparisonScheduler)
        {
            _scanningWindowGenerator       = swg;
            this._myIndex                  = myIndex;
            this._pixelComparisonScheduler = pixelComparisonScheduler;

            PostInstantiation();
        }
Exemple #4
0
        public EnsembleClassifier(IScanningWindowGenerator swg, IPixelComparisonScheduler pixelComparisonScheduler, double sigma)
        {
            _scanningWindowGenerator  = swg;
            _pixelComparisonScheduler = pixelComparisonScheduler;
            _sigma = sigma;
            _baseClassifierNumber        = pixelComparisonScheduler.BaseClassifierCount;
            _maxComparisonsPerClassifier = pixelComparisonScheduler.MaxComparisonsPerClassifier;

            GenerateBaseClassifiers();
        }
Exemple #5
0
        public EnsembleClassifier(IScanningWindowGenerator swg, int baseClassifierNumber, int maxComparisonsPerClassifier, int patchWidth, int patchHeight, double sigma)
        {
            _scanningWindowGenerator     = swg;
            _baseClassifierNumber        = baseClassifierNumber;
            _maxComparisonsPerClassifier = maxComparisonsPerClassifier;
            _sigma = sigma;

            // generate pixel comparisons
            _pixelComparisonScheduler = new PixelComparisonScheduler
                                        (
                baseClassifierNumber,
                maxComparisonsPerClassifier,
                patchWidth,
                patchHeight
                                        );

            GenerateBaseClassifiers();
        }
Exemple #6
0
 public VarianceClassifier(IScanningWindowGenerator swg, double thresholdCoefficient)
 {
     _scanningWindowGenerator = swg;
     _thresholdCoefficient    = thresholdCoefficient;
 }
Exemple #7
0
 public Detector(IScanningWindowGenerator scanningWindowGenerator, IClassifier classifier, BoundingBoxSuppressionMethod suppressionMethod)
 {
     _scanningWindowGenerator = scanningWindowGenerator;
     _cascadedClassifier      = classifier;
     _suppressBoundingBoxes   = suppressionMethod;
 }