gpt4 book ai didi

c# - 将 MODI 2003 与 C# 一起使用时为 "OCR running error"

转载 作者:太空狗 更新时间:2023-10-29 21:55:30 28 4
gpt4 key购买 nike

今天我一直在努力让 MODI 正常工作。这是我尝试使用的代码(改编自维基百科条目中为 MODI 提供的 VB。

private void button1_Click( object sender, EventArgs e )
{
string inputFile = @"C:\testImage.bmp";
textBox1.Text = GetTextFromImage( inputFile );
}

private string GetTextFromImage( string fileName )
{
string output = "";
var doc1 = new MODI.Document();
doc1.Create( fileName );
doc1.OCR( MiLANGUAGES.miLANG_ENGLISH, false, false );

for ( int i = 0; i < doc1.Images.Count; i++ )
{
output += doc1.Images[i].Layout.Text;
}

doc1.Close();
return output;
}

当我执行此操作时,我在 OCR() 行上收到一条错误消息,内容如下:

System.Runtime.InteropServices.COMException was unhandledMessage=OCR running error Source="" ErrorCode=-959967087

现在,我查找了那个错误代码并找到了另一个 stackoverflow question他们发现他们无法在小图像上运行 OCR,但有问题的图像是 1700x2338,这应该足够大了。

有人对下一步该怎么做有什么建议吗?

最佳答案

看来 MODI 故障可能是累积的;然而,通过不同的调查,它看起来好像可能与 DPI 有关。修改 PixelFormat、清除背景、调整原始图像大小以及调整 OCROrientImageOCRStraightenImage 标志都没有效果。

对我有用的是将水平和垂直方向的书面 Bitmap 的 DPI 修改为 300。Bitmap 的默认值为 96,并且在使用特定的我注意到 DPI 设置为 300。

关于c# - 将 MODI 2003 与 C# 一起使用时为 "OCR running error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6699740/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com