Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
 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_);
 }
Ejemplo n.º 3
0
 public abstract void GetBrightness(Bitmap bitmap, int activeZone, CalcBrightnessModeE mode, ref float l, ref float r);
Ejemplo n.º 4
0
 public abstract string FloatFormat(CalcBrightnessModeE mode);
Ejemplo n.º 5
0
 public override string FloatFormat(CalcBrightnessModeE mode)
 {
     return(mode == CalcBrightnessModeE.Median ? "F1" : "F2");
 }
Ejemplo n.º 6
0
 protected abstract float GetRegionBrightness(CalcBrightnessModeE mode, Bitmap image, Region region, Rectangle bounds, int area);