首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何对MODI.Document的特定区域进行光学字符识别?

如何对MODI.Document的特定区域进行光学字符识别?
EN

Stack Overflow用户
提问于 2011-03-05 14:44:28
回答 1查看 2.5K关注 0票数 0

我需要OCR扫描文档的特定区域,并且我正在使用MODI (Microsoft的文档成像COM对象)。

我的代码目前的OCR是整个页面(相当准确!),但我想针对页面的一个特定区域,其中的文本始终是静态的(订单号)。我该怎么做呢?

下面是我的页面代码:

代码语言:javascript
运行
复制
MODI.Document md = new MODI.Document();

md.Create("c:\\temp\\mpk.tiff");

md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);
MODI.Image image = (MODI.Image)md.Images[0];

FileStream createFile = new FileStream("c:\\temp\\mpk.txt", FileMode.CreateNew);

StreamWriter writeFile = new StreamWriter(createFile);
writeFile.Write(image.Layout.Text);
writeFile.Close();

md.Close();

我能以某种方式指定图像的区域吗?

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-05 15:16:04

没有办法裁剪我在MODI对象模型中看到的图像。另一种方法是为它提供一个图像,其中只包含您想要转换的订单号。您可以使用System.Drawing名称空间中的类从原始名称空间创建它。有关示例代码,请查看this MSDN page

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5202205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档