




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、示例:数字识别要识别的图片:halcon 源码:1:*读取图片2: read_image(Image,'D:/My数字识别/l.jpg')3:4: *图像处理5: decompose3(Image,ImageR,ImageG,ImageB)6: threshold(ImageG,Regions,0,183)7: connection(Regions,Connection)1987.72,8:9: select_shape(Connection,SelectedRegions,'area','and7500)10:11: read_ocr_class_ml
2、p('Document_0-9.omc',OCRHandle)12: do_ocr_multi_class_mlp(SelectedRegions,ImageG,OCRHandle,Class,Confidence)halcon导出的C#代码:1: /2: /byHDevelopforHALCON/DOTNET(C#)Version10.03: /4: /ThisintendedtobeusedwiththeHDevelopTemplateor5: /HDevelopTemplateWPFprojectslocatedunder%HALCONEXAMPLES%c#6:7:8:9
3、:1011121314151617181920212223242526272829303132333435363738usingSystem;usingHalconDotNet;publicpartialclassHDevelopExportpublicHTuplehv_ExpDefaultWinHandle;/Mainprocedureprivatevoidaction()/LocaliconicvariablesHObjectho_Image,ho_ImageR,ho_ImageG,ho_ImageB;HObjectho_Regions,ho_Connection,ho_SelectedR
4、egions;/LocalcontrolvariablesHTuplehv_OCRHandle,hv_Class,hv_Confidence;/InitializelocalandoutputiconicvariablesHOperatorSet.GenEmptyObj(outho_Image);HOperatorSet.GenEmptyObj(HOperatorSet.GenEmptyObj(HOperatorSet.GenEmptyObj(HOperatorSet.GenEmptyObj(HOperatorSet.GenEmptyObj(HOperatorSet.GenEmptyObj(o
5、ut ho_ImageR);out ho_ImageG);out ho_ImageB);out ho_Regions);out ho_Connection);out ho_SelectedRegions);/读取图片ho_Image.Dispose();39: HOperatorSet.ReadImage(outho_Image,"D:/My数字识别/l.jpg");40:41: /图像处理42: ho_ImageR.Dispose();43: ho_ImageG.Dispose();44: ho_ImageB.Dispose();45: HOperatorSet.Deco
6、mpose3(ho_Image,outho_ImageR,outho_ImageG,outho_ImageB46: );47: ho_Regions.Dispose();48: HOperatorSet.Threshold(ho_ImageG,outho_Regions,0,183);49: ho_Connection.Dispose();50: HOperatorSet.Connection(ho_Regions,outho_Connection);51:52: ho_SelectedRegions.Dispose();53: HOperatorSet.SelectShape(ho_Conn
7、ection,outho_SelectedRegions,"area","and",54: 1987.72,7500);55:56: HOperatorSet.ReadOcrClassMlp("Document_0-9.omc",outhv_OCRHandle);57: HOperatorSet.DoOcrMultiClassMlp(ho_SelectedRegions,ho_ImageG,hv_OCRHandle,58: outhv_Class,outhv_Confidence);59:60: ho_Image.Dispose();
8、61: ho_ImageR.Dispose();62: ho_ImageG.Dispose();63: ho_ImageB.Dispose();64: ho_Regions.Dispose();65: ho_Connection.Dispose();66: ho_SelectedRegions.Dispose();67:68: 69:70: publicvoidInitHalcon()71: 72: /DefaultsettingsusedinHDevelop73: HOperatorSet.SetSystem("do_low_error","false"
9、;);74: 一一75:76: publicvoidRunHalcon(HTupleWindow)77: 78: hv_ExpDefaultWinHandle=Window;79: action();80: 81:82: 83:C#工程:1: usingSystem;2: usingSystem.Collections.Generic;3: usingSystem.ComponentModel;4: usingSystem.Data;5: usingSystem.Drawing;6: usingSystem.Linq;7: usingSystem.Text;8: usingSystem.Win
10、dows.Forms;9:10: usingHalconDotNet;11:12:13: namespaceNumericalRecognition14: 15: publicpartialclassFormMain:Form16: 17: 增加代码:18: HDevelopExportHD=newHDevelopExport();19: stringImagePath;20:21: publicFormMain()22: 23: InitializeComponent();24: btnRecognitionNumber.Enabled=false;25: 26:27: privatevoi
11、dbtnOpenImage_Click(objectsender,EventArgse)28: 29: open=JPEG文件|*jpg*|BMP文件|*bmp*|TIFF文件|*.tiff*"30:31: open=true;32:33: open=1;34:35: if(open()=DialogResult.OK)36:37: 38:39: ImagePath=open;40:41: HD.ReadImage(hWindowControl1.HalconWindow,ImagePath);42:43: btnRecognitionNumber.Enabled=true;44:4
12、5: 46: 47:48: privatevoidbtnRecognitionNumber_Click(objectsender,EventArgse)49: 50: HD.NumberRecognition();51: labNumber.Text=HD.hv_Class.ToString();52:53: btnRecognitionNumber.Enabled=false;54: 55: 56:57: /halcon导出的类58: publicpartialclassHDevelopExport59: 60: publicHTuplehv_ExpDefaultWinHandle;61:6
13、2: HObjectho_Image,ho_ImageR,ho_ImageG,ho_ImageB;63: HObjectho_Regions,ho_Connection,ho_SelectedRegions;64:65:66: /Localcontrolvariables67: HTuplehv_OCRHandle,hv_Confidence;68: publicHTuplehv_Class;69:70: publicvoidInitHalcon()71: 72: /DefaultsettingsusedinHDevelop73: HOperatorSet.SetSystem("do
14、_low_error","false");74: 75:76: publicvoidReadImage(HTupleWindow,stringImagePath)77:78: hv_ExpDefaultWinHandle=Window;79:80: /Initializelocalandoutputiconicvariables81: HOperatorSet.GenEmptyObj(outho_Image);82:83: /读取图片84: ho_Image.Dispose();85: HOperatorSet.ReadImage(outho_Image,Imag
15、ePath);86: HOperatorSet.DispObj(ho_Image,hv_ExpDefaultWinHandle);87: 88:89:publicvoidNumberRecognition()90:91:HOperatorSet.GenEmptyObj(outho_ImageR);92:HOperatorSet.GenEmptyObj(outho_ImageG);93:HOperatorSet.GenEmptyObj(outho_ImageB);94:HOperatorSet.GenEmptyObj(outho_Regions);95:HOperatorSet.GenEmpty
16、Obj(outho_Connection);96:HOperatorSet.GenEmptyObj(outho_SelectedRegions);97:/图像处理98:ho_ImageR.Dispose();99:ho_ImageG.Dispose();100:ho_ImageB.Dispose();101:HOperatorSet.Decompose3(ho_Image,outho_ImageR,outho_ImageG,outho_ImageB102:);103:ho_Regions.Dispose();104:HOperatorSet.Threshold(ho_ImageG,outho_
17、Regions,0,183);105:ho_Connection.Dispose();106:HOperatorSet.Connection(ho_Regions,outho_Connection);107:108:ho_SelectedRegions.Dispose();109:HOperatorSet.SelectShape(ho_Connection,outho_SelectedRegions,"area","and110:111:112:outhvOC1987.72,7500);HOperatorSet.ReadOcrClassMlp("Document_0-9.omc",:RHandle);113: HOperatorSet.DoOcrMultiClassMlp(ho_SelectedRegions,ho_ImageG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村金融服务创新与普惠金融发展研究报告(2025年)
- 维保合同解约协议书范本
- 火灾救人受伤赔偿协议书
- 猫宠物买卖合同协议模板
- 村民入股企业合同协议书
- 甘肃农业大学实习协议书
- 深圳劳动合同续订协议书
- 阴阳合同免责声明协议书
- 洗浴中心赔偿协议书模板
- 绿点合同解除协议书范本
- 薪酬绩效课程培训
- 金螳螂培训课件
- 2025中国人民抗日战争暨世界反法西斯战争胜利80周年课件PT
- 肿瘤科重点专科建设汇报
- 2025陕西中考语文试题(含答案)
- 物业培训课件大全
- 多发伤患者的急救与护理
- 2025年中国邮政集团有限公司湖南省分公司人员招聘笔试备考试题参考答案详解
- 2025年全国统一高考数学试卷(全国一卷)含答案
- 2025年心理咨询师资格考试试题及答案
- 同理心在临床护理
评论
0/150
提交评论