最近调用MODI做了个小的OCR识别软件,效果还可以,但发现无法识别jpeg格式的图片,请各位大神指点指点。
主要代码如下:
StringBuilder sb = new StringBuilder();
string img_Path = txt_imgpath.Text.Trim(); // 图片地址
if (String.IsNullOrEmpty(img_Path))
{
MessageBox.Show("请先输入图片地址!");
return;
}
try
{
MODI.Document doc = new MODI.Document();
doc.Create(img_Path); //open
MODI.Image image;
MODI.Layout layout;
// GetLanuageType用于读取选择的文字类型
doc.OCR(GetLanuageType(cmb_languagetype.SelectedValue.ToString()),true, true);
for (int i = 0; i < doc.Images.Count; i++)
{
image = (MODI.Image)doc.Images[i];
layout = image.Layout;
sb.Append(layout.Text);
}
}
catch (Exception ex)
{
txt_result.Text = "转换失败!详情:" + ex.Message;
}
txt_result.Text = sb.ToString();