在C#中使用MODI读取图像-缺少长度为1的数字
我正在构建一个 C# 应用程序,在其中尝试从 gif 图像 (OCR) 中读取文本 - 我正在使用 MODI,图像有点像乐透优惠券(行和列中的随机数字)。我现在得到以下代码,它读取除单个数字(1、2、3...)之外的所有数字,
MODI.Document objModi = new MODI.Document();
objModi.Create("C:\\image.gif");
objModi.OCR(MODI.MiLANGUAGES.miLANG_DANISH, true, true);
MODI.Image image = (MODI.Image)objModi.Images[0];
MODI.Layout layout = image.Layout;
我无法更改图像的内容,但我可以对上面的代码执行任何操作,以便它可以读取单个数字吗?
I am about building an C#-application in which I am trying to read text from an gif-image (OCR) - I am using MODI and the images are a bit like a lotto coupon (random numbers in rows and columns). I now got the following code which read all numbers except single numbers (1, 2, 3...)
MODI.Document objModi = new MODI.Document();
objModi.Create("C:\\image.gif");
objModi.OCR(MODI.MiLANGUAGES.miLANG_DANISH, true, true);
MODI.Image image = (MODI.Image)objModi.Images[0];
MODI.Layout layout = image.Layout;
I cannot change the content of the image but can I do anything with the above code so it can read the single numbers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
字符串结果=“”;
foreach(imag.Layout.Words 中的 MODI.Word 单词项)
{
结果+=worditems.Text+',';
}
string reult="";
foreach(MODI.Word worditems in imag.Layout.Words)
{
result+=worditems.Text+',';
}
没有找到完美的解决方案,通过向我的图片添加额外的内容(如我上一条评论中所述)获得了最佳结果。
Did not find a perfect solution, got the best result by adding extra content to my picture as described in my last comment.
您可以添加以下代码
You can add the follwoing code