Feedback

C# - Text aus einem Bild lesen

Veröffentlicht von am 10.04.2012
(0 Bewertungen)
Mit diesem kleinen Snippet, kann man ganz leicht einen Text aus einem Image lesen. Wichtig man muss den Verweis "Microsoft Office Document Imaging 12.0 Type Library" unter COM hinzufügen
using System.Collections;
using System.IO;
using System.Drawing.Imaging;


private string ReadTextFromImage(string file, MODI.MiLANGUAGES lang)
        {
            
            try
            {
                StringBuilder StringReturn = new StringBuilder();
                MODI.Document mod = new MODI.Document();
                mod.Create(file);
                mod.OCR(lang, true, true);
                MODI.Image image = (MODI.Image)mod.Images[0];
                StringReturn.Append(image.Layout.Text);
                mod.Close();
                return StringReturn.ToString();

            }
            catch (Exception ex)
            {
                return string.Empty;
            }
        }

private void Test()
{
     MessageBox.Show(ReadTextFromImage("D:\\test.jpg", MODI.MiLANGUAGES.miLANG_GERMAN));
}

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!