halcon基礎知識

來源:互聯網
上載者:User

一、程式中的顏色:
綠色:注釋
褐色:控制開發
淺藍色:外部函數——HDevelop函數檔案,可在所有Halcon程式中使用
深藍色:映像擷取和處理
紫色:內建函式——本地程式函數,只在當前程式使用

二、VC++、Halcon類型的轉換:

1、在C++環境下,取HTuple值方法:

HTuple str = "halcon";HTuple num = 100;HTuple real = 1.23456;const char *m_str = ((HCtrlVal) str).S();long m_num = ((HCtrlVal) num).L();int m_num_int = ((HCtrlVal) num).I();double m_num = ((HCtrlVal) real).D();

2、Halcon轉C++:

HTuple hTuple2;hTuple2[0] = ii;                        // hTuple2[0].I()=1234hTuple2[1] = dd;                        // hTuple2[1].D()=1234.1234hTuple2[2] = strTemp.GetBuffer();       // hTuple2[2].S()="Halcon"

三、Halcon中的$文法

*****************String types By KC*****************i1 := 123$'#o'  //8進位,0為首碼i2 := 123$'#x'  //16進位,0x為首碼,7b為賦值i3 := 123$'#X'  //16進位,0x為首碼,7B為賦值,7b與7B是一樣的i4 := 123$'#f'  //double型,預設保留小數點後六位,$'#.3f'為小數點後三位i5 := 123$'#g'  //使數字始終保持六位,不足補零,超過用ei6 := 123$'#G'  //使數字始終保持六位,不足補零,超過用ei7 := 123$'#e'  //轉換成科學計數i8 := 123$'#E'  //轉換成科學計數*****************整數*****************d1 := 123$'6'   //小於六位時,文本靠右對齊,大於不影響d2 := 123$'-6'  //小於六位時,文本靠左對齊,大於不影響d3 := 123$'.6'  //小於六位時,在左邊補零,大於不影響d4 := 12345$'10.5'  //小於10位時,文本靠右對齊;小於5位則在左邊補零,大於不影響*****************小數*****************g1 := 123.456$'.1'  //保留1位,四捨五入g2 := 123.456$'.2'  //保留2位,四捨五入g3 := 123.456$'.3'  //保留3位,四捨五入g4 := 123.456$'.4'  //保留4位,四捨五入g5 := 123.456$'.5'  //保留5位,四捨五入g6 := 123.456$'.15'  //保留15位,四捨五入,少於不會補零g7 := 123.456$'2.2'  //不管是$'2.2'還是$'1.2'、$'7.2'都只和.2有關,保留兩位元e1 := 123.456$'.1e'  //保留小數點後1位e2 := 123.456$'.2e'  //保留小數點後2位e4 := 123.456$'.10e'   //保留小數點後10位,不足補零*****************文本*****************s1 := 'Hugo'$'10'      //文本靠右對齊s2 := 'Hugo'$'-10'     //文本靠左對齊

四、OCR識別注意事項:
Halcon內建的訓練集資料是亮色背景上的暗色文字。

五、建立過程或函數,或者全文編輯
在運算元編輯視窗,main所在行右邊,有四個按鈕,將滑鼠移到該位置,將有中文提示,按提示點擊按鈕。

六、region Of interst-ROI:
http://www.ihalcon.com/read-509-1.html#16125

七、映像運算:
1.加法:降低映像中的隨機雜訊
2.減法:常用於檢測兩幅或多幅圖之間的變化
3.乘法:遮住映像的指定部分
4.除法:矯正成像裝置的非線性影響

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.