protected override float GetRegionBrightness(CalcBrightnessModeE mode, Bitmap image, Region region, Rectangle bounds, int area) { switch (mode) { case CalcBrightnessModeE.Mean: return(GetMeanRegionBrightness(image, region, bounds, area)); default: case CalcBrightnessModeE.Median: return(GetMedianRegionBrightness(image, region, bounds, area)); } }
public override void GetBrightness(Bitmap bitmap, int activeZone, CalcBrightnessModeE mode, ref float l, ref float r) { l = GetRegionBrightness(mode, bitmap, zoneData_[activeZone].maskL_, zoneData_[activeZone].boundsL_, zoneData_[activeZone].areaL_); r = GetRegionBrightness(mode, bitmap, zoneData_[activeZone].maskR_, zoneData_[activeZone].boundsR_, zoneData_[activeZone].areaR_); }
public abstract void GetBrightness(Bitmap bitmap, int activeZone, CalcBrightnessModeE mode, ref float l, ref float r);
public abstract string FloatFormat(CalcBrightnessModeE mode);
public override string FloatFormat(CalcBrightnessModeE mode) { return(mode == CalcBrightnessModeE.Median ? "F1" : "F2"); }
protected abstract float GetRegionBrightness(CalcBrightnessModeE mode, Bitmap image, Region region, Rectangle bounds, int area);