版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、示例:数字识别要识别的图片: 藕 4WfcwI :!:!:! HUHIHi halcon 源码: 1: *读取图片 2: read_image (Image, D: /My 数字识别,l. jpg) 3: 4: *图像处理 : decompose3(Image, ImageR, ImageG, ImageB) 6: threshold (ImageG, Regions, 0, 183) 7: connection (Regions, Connection) 8: 9: select_shape (Connection, SelectedRegions, area, and, 1987.72,
2、7500) 10: ,OCRHandle) DocumentO-9. omc read_ocr_class_mlp(11: 12: do_ocr_multi_cldss_mlp(SelectedRegions, ImageG, OCRHandle, Class, Confidence) halcon导出的C#代码: 1: / 2: / by HDevelop for HALCON/DOTNET (Ct) Version 10.0 3: / 4: / This intended to be used with the HDeve1opTemplate or 5: / HDevelopTempla
3、teTF projects located under %HALCONEXAMPLES%c# 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 using System; using HalconDotNet; public partial class HDevelopExport public HTuple hv_ExpDefaultWinHandle; / Main procedure private void action() / Local iconic varia
4、bles HObject ho_Image, hoImageR, ho_ImageG, ho_ImageB; HObject ho_Regions, ho_Connection, hoSelectedRegions; / Local control variables HTuple hvOCRHandle, hv_Class, hv_Confidence; Initialize local and output iconic variables HOperatorSet GenEmptyObj(out HOperatorSet GenEmptyObj(out HOperatorSet GenE
5、mptyObj(out HOperatorSet GenEmptyObj(out HOperatorSet GenEmptyObj(out HOperatorSet GenEmptyObj(out HOperatorSet GenEmptyObj(out ho_Image); ho_ImageR); ho_ImageG); ho_ImageB); ho_Regions); hoConnection); ho_SelectedRegions); 36: 37:读取图片 ho_Image. Dispose (); 38: 39: HOperatorSet. Readimage (out ho_Im
6、age, D: My 数字识别?滝牒); 40: 41:图像处理 42:ho_ImageR Dispose(); 13:ho_ImageG Dispose(); 44:ho_ImageB Dispose(); 45:HOperatorSetDecompose3(ho_Image, out ho_ImageR, out ho_ImageG, out ho_ImageB 46:); 47:ho_Regions Dispose(); 18:HOperatorSet Threshold (ho_ImageG, out ho_Regions, 0, 183); 19:hoConnection. Disp
7、ose (); 50:HOperatorSetConnection(ho_Regions, out ho_Connection); 51: 52:hoSelectedRegions Dispose (); 53:HOperatorSet SelectShape(ho_Connection, out ho_SelectedRegions,憋敲燃,憋拏, 54:1987. 72, 7500); 55: 56:HOperatorSet. ReadOcrClassMlp (?捌澎j突徇?涪屣,out hv_0CRHandle); 57:HOperatorSet DoOcrMultiClassMlp (
8、hoSelectedRegions, ho_ImageG, hv_0CRHandle, 58:out hv_Class, out hv_Confidence): 59: 60:ho_Image.Dispose。; 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:public void InitHa
9、lconO 71: 72:/ Default settings used in HDevelop 73: HOperatorSet. SetSystem(扌貫影沖彷防滞Hl,冨污敦); 74: 75: 76: public void RunHalcon(HTuple Window) 77: 78:hv_ExpDe f au11W i nHand1e = Window; 79: action(): 80: 81: 82: 83: C#工程: 1 2 3 4 5 6 7 8 9 10 11 12 13 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25:
10、26: 27: e) 28: 29: 晩?; 30: using System; using System. Collections. Generic; using System. ComponentModel: using System. Data; using System. Drawing; using System. Linq; using System.Text; using System. Windows. Forms; using HalconDotNet; namespace NumericalRecognition public partial class FormMain
11、: Form 增加代码: HDevelopExport HD = new HDevelopExport(): string ImagePath; public FormMainO InitializeComponent(); btnRecogn i t i onNumber .Enabled = false; private void btnOpenlmageClick(object sender, EventArgs open = JPEG 文件 *. jpg* BMP 文件 I *. bmp* TIFF 文件?琮 31: 32: open = true; open = 1; 33: 34:
12、 35: 36: 37: 38: 39: 40: 41: ImagePath); 42: 43: if (open() = DialogResultOK) ImagePath = open; HD. Readimage(hWindowContro11. HalconWindow, btnRecognitionNumber .Enabled = true; 44: 45: 46: 47: 18:private void btnRecognitionNumber_Click(object sender, EventArgs e) 49: 50: 51 52 53 54 55 56 57 58 59
13、 60 61 62 63 64 65 66 67 68 69 70 71 HD. NumberRecognitionO ; labNumber Text = HD. hv_Class ToStringO; btnRecognitionNumber .Enabled = false; /halcon导出的类 public partial class HDevelopExport public HTuple hv_ExpDefaultWinHandle; HObject ho_Image, ho_ImageR, ho_ImageG, ho_ImageB; HObject ho_Regions, h
14、o_Connection, ho_SelectedRegions; / Local control variables HTuple hvOCRHandle, hv_Confidence; public HTuple hv_Class; public void InitHalconO 72: / Default settings used in HDevelop 73: HOperatorSet. SetSystem(扌黃影沖彷防滞EG,冨污敦); 74: 75: 76: public void Readimage(HTuple Window, string ImagePath) 77: 78
15、: hv_ExpDe f au11W i nHand1e = Window; 79: 80: / Initialize local and output iconic variables 81: HOperatorSet GenEmptyObj(out ho_Image); 82: 83: 读取图片 84: ho_Image. Dispose (); 85: HOperatorSet Readimage(out ho_Image, ImagePath); 86: HOperatorSet DispObj(ho_Image, hv_ExpDe f au11W i nHand1e); 87: 88
16、: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: public void NumberRecognition() HOperatorSet GenEmptyObj(out ho_ImageR); HOperatorSet GenEmptyObj(out ho_ImageG); HOperatorSet GenEmptyObj(out ho_ImageB); HOperatorSet GenEmptyObj(out ho_Regions); HOperatorSet GenEmptyObj(out ho_Connection); HO
17、peratorSet GenEmptyObj(out ho_SelectedRegions); 图像处理 ho_ImageR. Dispose (); hoImageG. Dispose (); ho_ImageB. Dispose (); HOperatorSetDecompose3(ho_Image, out ho_ImageR, out ho_ImageG, out ho_ImageB 102: ); 103: ho_Regions Dispose (); 104: HOperatorSetThreshold(ho_ImageG, out hoRegions, 0, 183); 105:
18、 ho_Connection. Dispose(); 106: HOperatorSet Connection(ho_Regions, out ho_Connection); 107: 108: ho_SelectedRegions Dispose (); 109: HOperatorSet SelectShape(ho_Connection, out hoSelectedRegions,愍敲丿炎,愍拏, 110: 1987. 72, 7500); Ill: 112: HOperatorSet. ReadOcrClassMlp (?捌澎淡徇?涪屣, hv.OCRHandle); 114: out hv_Class, out hv_Conf 115: 116: 117: ho_Image. Dispose (); 118: ho_Ima
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学主题班会课件-责任与追求
- 分享阅读经验:小学主题班会课件
- 小学主题班会课件:学习创新思维的方法
- 2026年物流电子溯源应用师考试题库及答案
- 2026年农产品质量安全信息化管理员考试模拟试题及答案
- 2026年剧毒化学品领用登记管理员规范考试题及答案
- 2026年国际贸易样品考试模拟试题及答案
- 社区活动场地安全检查清单
- 远离孤独心理构建温暖集体,三年级主题班会课件
- 企业夏季防暑安全管理
- 2026年第十四师昆玉市事业单位面向师市在岗服务“三支一扶”人员开展专项招聘(14人)笔试备考试题及答案详解
- 英语()浙江Z20名校联盟(浙江名校新高考研究联盟)2026届高三第一次联考(8.21-8.23)
- 广东省佛山市2025-2026学年高一下学期期末考试语文试卷
- 2026湖北省选调生行测真题
- 湖泊水库水体修复技术课件
- 财政局内部控制制度手册
- 湖北省孝感市楚天协作体联考2025-2026学年高一上学期11月期中化学试题(含答案)
- 市政顶管施工技术要求
- 计算与人工智能通识(微课版)-课件 第1章 计算与人工智能概论
- 列车乘客满意度调查报告及改进措施
- 常见病原微生物的检测教案(2025-2026学年)
评论
0/150
提交评论