![halcon與C混合編程三數(shù)字識(shí)別_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/9/fe42c14c-b9e6-4d41-9c51-387f686f6318/fe42c14c-b9e6-4d41-9c51-387f686f63181.gif)
![halcon與C混合編程三數(shù)字識(shí)別_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/9/fe42c14c-b9e6-4d41-9c51-387f686f6318/fe42c14c-b9e6-4d41-9c51-387f686f63182.gif)
![halcon與C混合編程三數(shù)字識(shí)別_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/9/fe42c14c-b9e6-4d41-9c51-387f686f6318/fe42c14c-b9e6-4d41-9c51-387f686f63183.gif)
![halcon與C混合編程三數(shù)字識(shí)別_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/9/fe42c14c-b9e6-4d41-9c51-387f686f6318/fe42c14c-b9e6-4d41-9c51-387f686f63184.gif)
![halcon與C混合編程三數(shù)字識(shí)別_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/9/fe42c14c-b9e6-4d41-9c51-387f686f6318/fe42c14c-b9e6-4d41-9c51-387f686f63185.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、示例:數(shù)字識(shí)別要識(shí)別的圖片: 藕 4WfcwI :!:!:! HUHIHi halcon 源碼: 1: *讀取圖片 2: read_image (Image, D: /My 數(shù)字識(shí)別,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導(dǎo)出的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 數(shù)字識(shí)別?滝牒); 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導(dǎo)出的類 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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代學(xué)生餐廳的照明與色彩搭配藝術(shù)
- 深度解讀網(wǎng)絡(luò)輿情的來源與影響研究報(bào)告解讀分享
- 現(xiàn)代金融行業(yè)中的移動(dòng)支付技術(shù)與教育普及
- 快手國慶節(jié)的活動(dòng)方案
- 國慶假期活動(dòng)方案
- 國慶節(jié)酒店漲價(jià)活動(dòng)方案
- 2、3、4的乘法口訣(說課稿)-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)人教版
- Unit1 There is a horse in this photo(說課稿)-2024-2025學(xué)年外研版(三起)四年級(jí)上冊(cè)001
- 17《他們那時(shí)候多有趣啊》(說課稿)-2023-2024學(xué)年統(tǒng)編版語文六年級(jí)下冊(cè)
- 13 我能行(說課稿)-統(tǒng)編版(五四制)道德與法治二年級(jí)下冊(cè)
- 春節(jié)后復(fù)工安全教育培訓(xùn)考試試題及答案
- 寄宿制學(xué)校工作總結(jié)
- 小學(xué)數(shù)學(xué)6年級(jí)應(yīng)用題100道附答案(完整版)
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫含答案
- JT-T 1495-2024 公路水運(yùn)危險(xiǎn)性較大工程專項(xiàng)施工方案編制審查規(guī)程
- JT-T-390-1999突起路標(biāo)行業(yè)標(biāo)準(zhǔn)
- 人教版二年級(jí)上冊(cè)加減混合計(jì)算300題及答案
- 2023年四川省成都市武侯區(qū)中考物理二診試卷(含答案)
- 《也是冬天-也是春天》
- 鮮切水果行業(yè)分析
- 第7章-無人機(jī)法律法規(guī)
評(píng)論
0/150
提交評(píng)論