获取已处理图片的数量

时间:2014-05-14 09:22:58

标签: c# image ocr

使用此代码,我可以制作黑白照片。但是,如何将图片中的数字转换为标签?

Bitmap BMP = new Bitmap("H:\\pelak.jpg");
Color col;
//int r, g, b, rgb;
byte blue, green, red;

for (int i = 0; i < Int32.Parse(BMP.Width.ToString()); i++)
{
    for (int j = 0; j < Int32.Parse(BMP.Height.ToString()); j++)
    {
        col = BMP.GetPixel(i, j);
        blue = col.B;
        green = col.G;
        red = col.R;

        if (red < 128)
        {
            BMP.SetPixel(i, j, Color.FromArgb(0, 0, 0));
        }
        if (red >= 128)
        {
            BMP.SetPixel(i, j, Color.FromArgb(255, 255, 255));
        }
    }
}
pictureBox2.Image = BMP; 

1 个答案:

答案 0 :(得分:1)

.Net Framework中没有OCR,您正在寻找Optical character recognition (OCR)库。或者您可以尝试实施它,但任务很难。

您可以尝试tesseractdotnet或根据您的需要找到其他图书馆。