Beispiel #1
0
        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);
        }
Beispiel #2
0
        public static Bitmap FilterGSGamma(Bitmap bitmap, double[] gamma)
        {
            GammaConfig gammaConfig = new GammaConfig(gamma);

            return(FilterGSGamma(bitmap, gammaConfig));
        }
Beispiel #3
0
 public GammaFilter(GammaConfig gamma)
 {
     this.gamma = gamma;
 }
Beispiel #4
0
 public GammaFilter(double red, double green, double blue)
 {
     this.gamma = new GammaConfig(red, green, blue);
 }
Beispiel #5
0
 public GammaFilter(double[] gamma)
 {
     this.gamma = new GammaConfig(gamma);
 }