Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 关于用tesseract分析照片_C#_Image Processing - Fatal编程技术网

C# 关于用tesseract分析照片

C# 关于用tesseract分析照片,c#,image-processing,C#,Image Processing,我写这段代码是为了分析图片中包含的数字。启动时不会出现任何错误,但无法读取数字。当我启动程序时,它会显示一个空的消息框 我想读这样的图片: 守则: private string FotoAnaliz() { FileStream fs = new FileStream("D:\\program_goruntusu.jpg", FileMode.OpenOrCreate); //string fotopath = @"D:\\program_goruntusu.jpg";

我写这段代码是为了分析图片中包含的数字。启动时不会出现任何错误,但无法读取数字。当我启动程序时,它会显示一个空的
消息框

我想读这样的图片:

守则:

private string FotoAnaliz()
{
    FileStream fs = new FileStream("D:\\program_goruntusu.jpg", FileMode.OpenOrCreate);
    //string fotopath = @"D:\\program_goruntusu.jpg";
    Bitmap images = new Bitmap(fs);
    using (var engine = new TesseractEngine(@"./tessdata", "eng"))
    {
        engine.SetVariable("tessedit_char_whitelist", "0123456789");
        // have to load Pix via a bitmap since Pix doesn't support loading a stream.
        using (var image = new Bitmap(images))
        {
            using (var pix = PixConverter.ToPix(image))
            {
                using (var page = engine.Process(pix))
                {
                    sayı = page.GetText();
                    MessageBox.Show(sayı);
                    fs.Close();
                }
            }
        }
    }
    return sayı;
}

尝试PSM 10:将图像视为单个字符


尝试PSM 10:将图像视为单个字符