/// <summary> /// Metoda wykonujaca usrednianie Bitmap'y /// </summary> /// <param name="b">Bitmapa na ktorej ma zostac wykonana operacja</param> /// <param name="nWeight">Intensywnosc usrednienia</param> public static void MeanRemoval(Bitmap b, int nWeight /* default to 9*/) { ConvMatrix m = new ConvMatrix(); m.SetAll(-1); m.Pixel = nWeight; m.Factor = nWeight - 8; BitmapFilter.Conv3x3(b, m); }
/// <summary> /// Metoda wykonujaca wygladzanie Bitmap'y /// </summary> /// <param name="b">Bitmapa na ktorej ma zostac wykonana operacja</param> /// <param name="nWeight">Intensywnosc rozmycia</param> public static void Smooth(Bitmap b, int nWeight /* default to 1 */) { ConvMatrix m = new ConvMatrix(); m.SetAll(1); m.Pixel = nWeight; m.Factor = nWeight + 8; BitmapFilter.Conv3x3(b, m); }
/// <summary> /// Metoda wykonujaca wyostrzanie Bitmap'y /// </summary> /// <param name="b">Bitmapa na ktorej ma zostac wykonana operacja</param> /// <param name="nWeight">Intensywnosc wyostrzania</param> public static void Sharpen(Bitmap b, int nWeight /* default to 11*/) { ConvMatrix m = new ConvMatrix(); m.SetAll(0); m.Pixel = nWeight; m.TopMid = m.MidLeft = m.MidRight = m.BottomMid = -2; m.Factor = nWeight - 8; BitmapFilter.Conv3x3(b, m); }
/// <summary> /// Metoda wykonujaca rozmycie gaussa Bitmap'y /// </summary> /// <param name="b">Bitmapa na ktorej ma zostac wykonana operacja</param> /// <param name="nWeight">Intensywnosc rozmycia</param> public static void GaussianBlur(Bitmap b, int nWeight /* default to 4*/) { ConvMatrix m = new ConvMatrix(); m.SetAll(1); m.Pixel = nWeight; m.TopMid = m.MidLeft = m.MidRight = m.BottomMid = 2; m.Factor = nWeight + 12; BitmapFilter.Conv3x3(b, m); }
/// <summary> /// Metoda wykonujaca wyostrzanie Bitmap'y /// </summary> /// <param name="b">Bitmapa na ktorej ma zostac wykonana operacja</param> /// <param name="nWeight">Intensywnosc wyostrzania</param> public static void Sharpen(Bitmap b, int nWeight /* default to 11*/ ) { ConvMatrix m = new ConvMatrix(); m.SetAll(0); m.Pixel = nWeight; m.TopMid = m.MidLeft = m.MidRight = m.BottomMid = -2; m.Factor = nWeight - 8; BitmapFilter.Conv3x3(b, m); }
/// <summary> /// Metoda wykonujaca usrednianie Bitmap'y /// </summary> /// <param name="b">Bitmapa na ktorej ma zostac wykonana operacja</param> /// <param name="nWeight">Intensywnosc usrednienia</param> public static void MeanRemoval(Bitmap b, int nWeight /* default to 9*/ ) { ConvMatrix m = new ConvMatrix(); m.SetAll(-1); m.Pixel = nWeight; m.Factor = nWeight - 8; BitmapFilter.Conv3x3(b, m); }