c#
VB
c++
Java
公共IOcrEngineOcrEngine {得到;集;}
公共财产OcrEngine作为IOcrEngine
公共:财产IOcrEngine ^OcrEngine {IOcrEngine ^get ();无效集(IOcrEngine ^);}
的IOcrEngine它将被BankCheckReader对象。
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Forms.Common;使用Leadtools.Ocr;使用Leadtools.Forms.Commands;公共无效TestBankCheckReader (){//初始化RasterCodecs类RasterCodecs codecs =新RasterCodecs ();//初始化BankCheckReader类BankCheckReader =新BankCheckReader ();//银行支票图片字符串checkepath = Path.Combine(LEAD_VARS.ImagesDir,“BankCheck.jpg”);RasterImage image = codecs.Load(chequePath);IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(ocrengintype . lead);ocrEngine。启动(编解码器,零,零, LEAD_VARS.OcrLEADRuntimeDir);//将引擎分配给读取器checkReader。OcrEngine=ocrEngine;//设置MICR编码类型checkReader。MicrFontType = BankCheckMicrFontType.E13b;//处理进程事件checkReader。过程+ =新EventHandler < ProgressEventArgs > (reader_Processed);//进程图像checkReader.ProcessImage(图片);ocrEngine.Shutdown ();}无效reader_Processed (对象发送者,progressevenargs e){控制台。WriteLine (字符串.Format ("状态:{0}%"e.State));控制台。WriteLine (字符串.Format (百分比:{0}%e.Percentage));控制台。WriteLine (字符串.Format ("字段类型:{0}%"e.FieldType.ToString ()));如果(e.State == ProcessState.Finish){BankCheckReader reader = sender作为BankCheckReader;foreach(var价值在reader.Results){LeadRect bounds = value.Value.Bounds;控制台。WriteLine (字符串.Format ("字段名:{0}"value.Key));控制台。WriteLine (字符串.Format (字段值:{0}value.Value.Text));控制台。WriteLine (字符串.Format (“字段边界:{0},{0},{0},{0}”, bounds.X.ToString(), bounds.Y.ToString(), bounds.Width.ToString(), bounds.Height.ToString()));控制台。WriteLine ("************************************");}}}静态类LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;公共常量字符串OcrLEADRuntimeDir =@“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”;}
进口Leadtools进口Leadtools。编解码器进口Leadtools.Forms.Common进口Leadtools。光学字符识别进口Leadtools.Forms.Commands公共子TestBankCheckReader ()初始化RasterCodecs类昏暗的编解码器作为新RasterCodecs ()初始化BankCheckReader类昏暗的checkReader作为新BankCheckReader ()银行支票的图片昏暗的chequePath作为字符串= Path.Combine (LEAD_VARS.ImagesDir“BankCheck.jpg”)昏暗的图像作为RasterImage = codecs.Load(checepath)使用ocrEngine作为IOcrEngine = OcrEngineManager.CreateEngine(ocrengintype . lead)ocrEngine。启动(没有什么,没有什么,没有什么,“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”)'将引擎分配给阅读器checkReader。OcrEngine=ocrEngine处理过程事件AddHandlercheckReader。过程中,AddressOfreader_Processed过程图像checkReader.ProcessImage(图片)结束使用结束子私人子reader_Processed(发送方作为对象e作为ProgressEventArgs)控制台。WriteLine (字符串.Format ("状态:{0}%", e.State))控制台。WriteLine (字符串.Format (百分比:{0}%, e.Percentage))控制台。WriteLine (字符串.Format ("字段类型:{0}%"e.FieldType.ToString ()))如果e.State = ProcessState。完成然后昏暗的读者作为BankCheckReader = TryCast(发件人,BankCheckReader)如果读者不是没有什么然后为每一个价值作为KeyValuePair (字符串BankCheckField)在读者。结果昏暗的界限作为LeadRect = value.Value.Bounds控制台。WriteLine (字符串.Format ("字段名:{0}", value.Key))控制台。WriteLine (字符串.Format (字段值:{0}, value.Value.Text))控制台。WriteLine (字符串.Format (“字段边界:{0},{0},{0},{0}”, bounds.X.ToString(), bounds.Y.ToString(), bounds.Width.ToString(), bounds.Height.ToString()))控制台。WriteLine ("************************************")下一个结束如果结束如果结束子公共NotInheritable类LEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。
