Ejemplo n.º 1
0
 /// <summary>
 /// Преобразовует изображение к формату "черно-белого" (2х цветного) методом среднего цвета.
 /// </summary>
 /// <param name="bmp">Изображение для выполнени операций.</param>
 public Bitmap HardBW(Bitmap bmp, int threshold)
 {
     for (int x = 0; x <= bmp.Width - 1; x++)
     {
         for (int y = 0; y <= bmp.Height - 1; y++)
         {
             bmp.SetPixel(x, y, (Helper.GetAverageColor(bmp.GetPixel(x, y)) > threshold ? Color.White : Color.Black));
         }
     }
     return(bmp);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Преобразовует изображение к формату "оттенков серого" методом среднего цвета.
 /// </summary>
 /// <param name="bmp">Изображение для выполнени операций.</param>
 public Bitmap AverageGrayForm(Bitmap bmp)
 {
     for (int x = 0; x <= bmp.Width - 1; x++)
     {
         for (int y = 0; y <= bmp.Height - 1; y++)
         {
             Color Pixel = bmp.GetPixel(x, y);
             byte  b     = Helper.GetAverageColor(Pixel);
             bmp.SetPixel(x, y, Color.FromArgb(Pixel.A, b, b, b));
         }
     }
     return(bmp);
 }