获取图片中的文本--MODI

http://www.aspsnippets.com/Articles/Read-Extract-Text-from-Image-OCR-in-ASPNet-using-C-and-VBNet.aspx

1. 根据上面的链接,做好各种准备工作

2.HTML tag

 <div>
      <asp:FileUpload ID="FileUpload1" runat="server" />
      <asp:Button Text="Upload" runat="server" OnClick="Unnamed_Click"/>
<hr />
<asp:Label ID="lblText" runat="server" />
</div>


2. 添加命名空间

using MODI;
using System.IO;

3.上传文件事件

 protected void Unnamed_Click(object sender, EventArgs e)
        {
            string filePath = Server.MapPath("~/Image/" + Path.GetFileName(FileUpload1.PostedFile.FileName));
            FileUpload1.SaveAs(filePath);
            string extractText = this.ExtractTextFromImage(filePath);
            lblText.Text = extractText.Replace(Environment.NewLine, "<br />");
        }

 4.从图片文件中获取Text方法

  private string ExtractTextFromImage(string filePath)
        {
            MODI.Document modiDocument = new MODI.Document();
            modiDocument.Create(filePath);
   
            modiDocument.OCR(MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED,true,true);
            MODI.Image modiImage = (modiDocument.Images[0] as MODI.Image);
            string extractedText = modiImage.Layout.Text;
            modiDocument.Close();
            return extractedText;
        }

 

posted @ 2014-10-21 16:45  songxia777  阅读(743)  评论(0编辑  收藏  举报