←选择平台

ProcessImage方法

总结

ProcessImage处理RasterImage含有MRZ。

语法
c#
VB
objective - c
c++
Java
公共无效ProcessImage (RasterImageorigImage
公共ProcessImage (_按值传递origImage作为RasterImage_
(保龄球)processImage:(LTRasterImage*)origImage错误:(NSError * *)
公共无效processImage (RasterImageorigImage);
公共无效ProcessImage (RasterImage ^origImage

参数

origImage
一个RasterImage代表MRTD文件。

讲话

在调用之前ProcessImage设置OcrEngine

结果将保存在结果

已识别的行将保存在

例子
c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Forms.Common;使用Leadtools.Ocr;使用Leadtools.Forms.Commands;公共无效TestMRTDReader ()//初始化RasterCodecs类RasterCodecs codecs =RasterCodecs ();初始化MRTDReader类MRTDReader MRTDReader =MRTDReader ();// MRTD映像字符串mrtdPath = Path.Combine(LEAD_VARS.ImagesDir,“MRZ_SAMPLE.jpg”);RasterImage image = codecs.Load(mrtdPath);IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(ocrengintype . lead);ocrEngine。启动(编解码器,, LEAD_VARS.OcrLEADRuntimeDir);//将引擎分配给读取器mrtdReader。OcrEngine=ocrEngine;//进程图像mrtdReader.ProcessImage(图片);如果(mrtdReader。错误== mrtderors . noerror)foreachvar价值mrtdReader.Results)控制台。WriteLine (字符串.Format ("数据元素字段:{0}"value.Key.ToString ()));控制台。WriteLine (字符串.Format ("数据元素值:{0}"value.Value.ReadableValue));控制台。WriteLine (字符串.Format ("数据元素代码:{0}"value.Value.MrzCharacters));控制台。WriteLine (字符串.Format ("有效数据元素:{0}"value.Value.IsValid.ToString ()));控制台。WriteLine ("************************************");ocrEngine.Shutdown ();静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”公共常量字符串OcrLEADRuntimeDir =@“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”
进口Leadtools进口Leadtools。编解码器进口Leadtools.Forms.Common进口Leadtools。光学字符识别进口Leadtools.Forms.Commands公共TestMRTDReader ()初始化RasterCodecs类昏暗的编解码器作为RasterCodecs ()初始化BankCheckReader类昏暗的mrtdReader作为MRTDReader ()银行支票的图片昏暗的chequePath作为字符串= Path.Combine (LEAD_VARS.ImagesDir“MRZ_SAMPLE.jpg”昏暗的图像作为RasterImage = codecs.Load(checepath)使用ocrEngine作为IOcrEngine = OcrEngineManager.CreateEngine(ocrengintype . lead)ocrEngine。启动(没有什么没有什么没有什么“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”'将引擎分配给阅读器mrtdReader。OcrEngine=ocrEngine过程图像mrtdReader.ProcessImage(图片)如果mrtdReader。错误= MRTDErrors。NoError然后每一个价值作为KeyValuePair(MRTDField, MRTDDataElement)mrtdReader。结果控制台。WriteLine (字符串.Format ("数据元素字段:{0}"value.Key.ToString ()))控制台。WriteLine (字符串.Format ("数据元素值:{0}", value.Value.ReadableValue))控制台。WriteLine (字符串.Format ("数据元素代码:{0}", value.Value.MrzCharacters))控制台。WriteLine (字符串.Format ("有效数据元素:{0}"value.Value.IsValid.ToString ()))控制台。WriteLine ("************************************"下一个结束如果结束使用结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

另请参阅

参考

MRTDReader类

MRTDReader成员

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