←选择平台

ProcessImage方法

总结
流程RasterImage银行支票图片。
语法
c#
VB
c++
Java
公共无效ProcessImage (RasterImage图像
公共ProcessImage (_按值传递图像作为RasterImage_
公共无效processImage (RasterImage图像);
公共无效ProcessImage (RasterImage ^图像

参数

图像
一个RasterImage表示银行支票图像。

讲话

在致电ProcessImage方法,将OcrEngine

结果将保存在结果

例子
c#
VB
使用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;foreachvar价值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 ("************************************"下一个结束如果结束如果结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

Leadtools.Forms.Commands组装
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。