Esempio n. 1
0
        public RgbAutoCropProcessor(Configuration configuration, IAutoCropSettings settings, Image <Rgb24> source) : base(configuration, settings, source)
        {
            _cropAnalyzer   = new RgbThresholdAnalyzer();
            _weightAnalyzer = new RgbWeightAnalyzer();

            CropAnalysis = _cropAnalyzer.GetAnalysis(source, settings.ColorThreshold, settings.BucketThreshold);

            if (settings.AnalyzeWeights)
            {
                WeightAnalysis = _weightAnalyzer.GetAnalysis(source, CropAnalysis.Background);
            }
        }
 public override IWeightAnalysis GetWeightAnalysis(ICropAnalysis cropAnalysis)
 {
     return(_weightAnalyzer.GetAnalysis(Source, cropAnalysis.Background));
 }