使用此代码,我可以制作黑白照片。但是,如何将图片中的数字转换为标签?
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;
答案 0 :(得分:1)
.Net Framework中没有OCR,您正在寻找Optical character recognition (OCR)库。或者您可以尝试实施它,但任务很难。
您可以尝试tesseractdotnet或根据您的需要找到其他图书馆。