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)); }