halcon例程講解 halcon例程解讀2

2021-10-13 11:32:18 字數 1106 閱讀 9737

例程解讀

二維物體識別

/autobahn.hdev

關閉視窗自動更新

dev_update_window ('off')

關閉影象視窗

dev_close_window ()

開啟指定大小的視窗

dev_open_window (0, 0, 768, 575, 'black', windowid)

賦值。以後的網格線步長用到,後面的膨脹用到。

minsize := 30

網格區域(線或者點)

;第二個引數是行步長,第三個引數是列步長。

gen_grid_region (grid, minsize, minsize, 'lines', 512, 512)

剪下乙個矩形區域,

130,10

)為左上角座標,

450,502

)為右下角座標

clip_region (grid, streetgrid, 130, 10, 450, 502)

設定線寬

dev_set_line_width (3)

設定顏色

dev_set_color ('green')

讀取影象

read_image (actualimage, 'autobahn/scene_00')

顯示影象

dev_display (actualimage)

暫停stop ()

顯示網格區域

dev_display (streetgrid)

stop ()

迴圈讀取連續的道路影象

for i := 0 to 28 by 1

讀圖i$'02';對i

取兩位數,不足時補零。

read_image (actualimage, 'autobahn/scene_' + (i$'02'))

得到指定區域內的影象

reduce_domain (actualimage, streetgrid, mask)

提取影象邊緣,利用

sobel

,不同的濾波計算一階倒數,即振幅

sobel_amp (mask, gradient, 'sum_abs', 3)

halcon運算元講解系列 目錄

i halcon運算元講解系列 課程目錄如下 前篇 課程內容 齊次座標 仿射變換 已出 第一節 課程內容 講解region的點線生成及其距離 已出 第二節 課程內容 講解有關點 骨架.網格區域,鞍點,點線投影的運算元 第三節 課程內容 講解有關線的運算元 已出 第四節 課程內容 講解有關region...

Halcon例程分析15 剔除 翼 形毛刺

開啟halcon,按下ctrl e開啟halcon自帶例程。工業領域 橡膠,人造材料,金屬薄片 fin.hdev fin.hdev detection of a fin dev update window off read image fins,fin 1 3 get image size fins...

Halcon 傅利葉變換(1)初步講解

傅利葉變換的核心是從時域到頻域的變換。頻域 橫軸是頻率 hz 縱軸是聲音大小 db 如何變換,用到的是傅利葉變換。想知道對應的數學公式,可以看看知乎的帖子 原來的空間域圖上,每一點的座標是 x,y z座標是灰度值 頻域圖上,每一點的座標是 x,y z座標是幅度值,幅度越高,這一點越亮,越小,這一點越...