public static Bitmap FilterGSGamma(Bitmap bitmap, GammaConfig gamma) { HWFilter hwFilter = new HWFilter(bitmap); GrayscaleFilter gsFilter = new GrayscaleFilter(); GammaFilter gammaFilter = new GammaFilter(gamma); hwFilter.AddFilter(gsFilter); hwFilter.AddFilter(gammaFilter); hwFilter.ApplyFilters(); return(bitmap); }
public static Bitmap FilterGSGamma(Bitmap bitmap, double[] gamma) { GammaConfig gammaConfig = new GammaConfig(gamma); return(FilterGSGamma(bitmap, gammaConfig)); }
public GammaFilter(GammaConfig gamma) { this.gamma = gamma; }
public GammaFilter(double red, double green, double blue) { this.gamma = new GammaConfig(red, green, blue); }
public GammaFilter(double[] gamma) { this.gamma = new GammaConfig(gamma); }