天天看點

Halcon算子的結構

算 子 的 結 構 算子的結構 算子的結構

算子名稱: halcon 算子名稱是按照英文進行命名的,一般英文就代表含義。

halcon有一千多個算子一個個記,沒有必要,有些算子使用頻率非常低,隻需要記住一個分類方法,然後結合本身的軟體提示即可。

draw_表示界面互動的算子,需要人去畫區域。
gen__開頭的,表示生成類的算子,比如生成圓、矩形等
get__開頭的,是擷取某些屬性的算子。
tuple_開頭的代表與數組有關的算子
select_開通的代表篩選有關的算子,
帶有contour的表示輪廓xld有關的算子
帶有gray表示灰階有關的算子
           

Halcon中算子進行歸類

算子參數:halcon中算子主要分為兩類,

參數運算類

以及

對象運算類

對象包括區域、輪廓xld、圖像等

參數運算類

一般是數組等,一般是輸入輸出都為數組,參數多數隻有兩個值;

dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)

draw_circle (WindowHandle, Row, Column, Radius)

gen_circle (Circle, Row, Column, Radius)

region_features(Circle, 'area', Value)
connection (Circle, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 150, 99999)