當前位置:編程學習大全網 - 網站源碼 - 如何使用MODI對bmp截圖直接進行ocr識別

如何使用MODI對bmp截圖直接進行ocr識別

// 引用 Interop.MODI.dll

// 識別率不是很高

private string OcrFunc(string imgfileName) // 參數為包含文本的圖片文件名

{

var langs = MODI.MiLANGUAGES.miLANG_ENGLISH;

// MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED; 中文含英文

// MODI.MiLANGUAGES.miLANG_JAPANESE; 日文含英文

var doc = new MODI.Document();

var image = default(MODI.Image);

var layout = default(MODI.Layout);

try

{

doc.Create(imgfileName);

doc.OCR(langs, true, true);

var sb = new StringBuilder();

for (int i = 0; i < doc.Images.Count; i++)

{

image = (MODI.Image)doc.Images[i];

layout = image.Layout;

sb.AppendLine(string.Format("{0}, {1}", i, layout.Text));

}

doc.Close(false);

return sb.ToString();

}

catch (System.Exception ex)

{

MessageBox.Show(ex.Message);

return string.Empty;

}

finally

{

layout = null;

image = null;

doc = null;

}

}

  • 上一篇:旺鋪管家是騙人的嗎
  • 下一篇:為啥減肥要看IBM指標
  • copyright 2024編程學習大全網