从图像读取文本,然后使用c#将文本保存到文本文件

时间:2018-08-01 06:17:36

标签: c# opencv image-processing tesseract emgucv

我正在处理上面有文字的图像。 文本示例:X4 200,X3 400,X8 2o以及图像上存在的相同类型的文本。 我需要从C#中读取X4和相应的值,然后将这些值保存在文本文件中。 请让我知道我该如何开始。 我正在尝试在按钮单击事件中使用此代码。

'   OpenFileDialog ofd = new OpenFileDialog();
        if(ofd.ShowDialog()==DialogResult.OK)
        {
            pictureBox1.Image =(Bitmap)Bitmap.FromFile(ofd.FileName);
        }
        using (var tEngine = new TesseractEngine("./tessdata", "eng", EngineMode.TesseractAndCube)) 
            {
                using (var img = Pix.LoadFromFile(ofd.FileName))
                {                        
                    using (var page = tEngine.Process(img)) 
                    {
                        var text = page.GetText(); 
                        textBox1.Text = text;
                    }
                }     

'

图像在这里[1]:https://i.stack.imgur.com/PgcpZ.png

0 个答案:

没有答案