1.dev_update_off、dev_update_on
一般dev_update_off放在開始,dev_update_on放在程序結束
dev_update_window:定義 程序執行打開和關閉期間,圖像對象是否在圖形窗口中顯示;在單步模式下,該規則無效,單個算子調用以后,對象總是顯示在圖形窗口上;在測量一系列算子的運行時間的時候,應該設置為OFF,以減少HDevelop中GUI更新的運行時間的影響
dev_update_pc:在程序執行期間,控制程序計數器的更新
dev_update_var:在程序執行期間控制變量窗口的更新或關閉,則每當程序修改變量時,更改變量窗口(圖標和控件變量)的內容。 dev_update_time:控制是否顯示算子的執行時間
2.Halcon基本語法
等號 | := |
不等號 | # |
注釋 | * |
字符串賦值 | := |
是否等於 | if(x=10) |
條件與 | if(A>1 and B<9) |
條件或 | if(A>1 or B <9) |
條件取反 | if(not(A=10)) |
for循環 | for i:=0 to 10 by 1 ...... endfor |
while循環 | while(x=1) ...... endwhile |
switch多分支 | switch(Index) case 1: break case 2: break default break endswitch |
異常獲取 | try ... catch(Exception) ... endtry |
3.字符數組格式化
i4 := 123$'#f' //double型,默認保留小數點后六位. |
i5 := 123$'#g' //使數字始終保持六位,不足補零. |
i6 := 123$'#G' //使數字始終保持六位,不足補零. |
i7 := 123$'#e' //轉換成科學計數 |
i8 := 123$'#E' //轉換成科學計數 |
d1 := 123$'6' //小於六位時,文本右對齊,大於不影響 |
d2 := 123$'-6' //小於六位時,文本左對齊,大於不影響 |
d3 := 123$'.6' //小於六位時,在左邊補零,大於不影響 |
d4 := 12345$'10.5' //小於10位時,文本右對齊;小於5位則在左邊補零,大於不影響 |
s1 := 'Hugo'$'10' //文本右對齊 |
s2 := 'Hugo'$'-10' //文本左對齊 |
4.開運算
開運算:先腐蝕后膨脹的過程稱為開運算,作用:去除孤立的小點,毛刺,消除小物體,平滑較大物體邊界,同時不改變其面積.opening_circle (左圖, 右圖, 5)
5.閉運算
先膨脹后腐蝕的過程是閉運算。作用:填充物體內細小的空洞,連接臨近物體,平滑邊界,同時不改變其面積。closing_circle (左圖, 右圖, 15)
6.fill_up_shape和fill_up的區別
- fill_up_shape(Region : RegionFillUp : Feature, Min, Max : )是填充Region區域內某些特征在設定范圍的空洞后輸出區域為RegionFillUp。
- fill_up(Region : RegionFillUp : : )是直接填充區域內所有的空洞,也就是說如果把填充后的區域conn打散其個數為1.
7.Halcon多窗口:dev_set_window(WindowHandle):將指定窗口設置為活動窗口
8.區域特征8
9.預處理
10.凸性convex:區域轉化為凸性,區域內任意兩點相連線段都在其區域內。
11.Halcon內部如何計時

count_seconds (Second0) **** **** **** count_seconds (Second1) Time:=Second1-Second0 單位ms
12.幾何運算
Point | Line | Line Segment | Contour | |
Point | distance_pp | distance_pl | distance_ps | distance_pc |
Line | distance_pl | - | distance_sl | distance_lc |
Line Segement | distance_ps | distance_sl | distance_ss | distance_sc |
Contour | distance_pc | distance_lc | diatance_sc | distance_cc distance_cc_min |
Region | distance_pr | distance_lr | distance_sr | - |
13.