Halcon運算元解釋

2021-10-24 11:18:24 字數 2651 閱讀 4242

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的區別

7.halcon多視窗:dev_set_window(windowhandle):將指定視窗設定為活動視窗

8.區域特徵8

9.預處理

10.凸性convex:區域轉化為凸性,區域內任意兩點相連線段都在其區域內。

11.halcon內部如何計時

count_seconds (second0)
count_seconds (second1)

time:=second1-second0 單位ms

halcon計時

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. 

Halcon 運算元解釋 1

用法 edges sub pix image edges filter,alpha,low,high 解釋 使用deriche,lanser,shen或canny過濾器提取亞畫素精確邊緣。參量 用法 segment contours xld contours contourssplit mode,s...

halcon運算元簡介

1.基本運算運算元 rgb1 to gray 將rgb影象轉換為灰度影象。intersection 計算兩個區域的交集 union1 返回所有輸入區域的並集。invert image 反轉影象 convert image type 轉換影象的型別 2.分水嶺演算法用到的運算元 watersheds ...

Halcon運算元雜記

1.copy obj classregions,objectsselected,index,count 釋義 將classregions這個tuple中的元素從index開始,拷貝count個數目到objectsselected中。2.closing circle objectsselected,r...