Курсовая работа: Распознавание графических символов

MessageBox.Show(ex.Message);

}

}

/// <summary>

/// Подгонка битмапа по размеру и его бинаризация

/// </summary>

/// <param name="b">входной битмап</param>

/// <param name="sz">новый размер битмапа</param>

/// <returns>нормализованный битмап</returns>

public static Bitmap NormalizeBitmap(Bitmap b, Size sz)

{

//Подгонка размера

Bitmap inImg = new Bitmap(b, sz);

//Создание выходного битмапа на основе подогнанного

Bitmap outImg = new Bitmap(inImg);

//находим среднее значение яркости

int sum = 0;

for (int i = 0; i < outImg.Width; i++)

{

for (int j = 0; j < outImg.Height; j++)

{

Color cl = ((Bitmap)inImg).GetPixel(i,j);

sum += (cl.R + cl.G + cl.B) / 3;

}

}

int sredn = sum / (inImg.Width * inImg.Height);

//Просматриваем изображнеи и бинаризуем его

for (int i = 0; i < outImg.Width; i++)

{

К-во Просмотров: 1097
Бесплатно скачать Курсовая работа: Распознавание графических символов