explore_halcon.hdev(30)之p_do_grid_rectification函數模塊

函數:

根據原始網格與校正後的網格生成映射Map,在對圖像應用映射校正圖像,識別圖像中的條形碼

鞍點:一個不是局部極值點的駐點稱爲鞍點

駐點:函數在一點處的一階導數爲零

效果圖:

算子:

1.find_rectification_grid(Image : GridRegion : MinContrast, Radius : ):對圖像中的校正網格區域進行分割,提取對比度至少爲MinContrast的圖像區域,並填充這些區域中的孔。然後,一個半徑爲Radius的開口應用於這些區域,以消除較小的區域的高對比度

參數:

Image :網格圖像

GridRegion :校正網格區域

MinContrast:最小對比度

Radius :半徑

2.saddle_points_sub_pix(Image : : Filter, Sigma, Threshold : Row, Column):圖像鞍點的亞像素精確檢測。以亞像素精度從圖像中提取鞍點,即,指沿一個方向圖像強度最小,同時沿另一個方向圖像強度最大的點。

參數:

Filter:求偏導數的方法

Sigma:高斯函數的平滑,如果Filter爲facet則該值是0

Threshold :Hessian矩陣特徵值的最小絕對值

獲取到的鞍點:

3.connect_grid_points(Image : ConnectingLines : Row, Column, Sigma, MaxDist : ):在整流網格的網格點之間建立連接

4.gen_grid_rectification_map(Image, ConnectingLines : Map, Meshes : GridSpacing, Rotation, Row, Column, MapType : ):基於規則網格上的點計算變形圖像和校正圖像之間的映射。每個網格單元,其四個角點的座標已知,被投影到一個由 GridSpacing * GridSpacing 像素組成的正方形上。

參數:

Image:輸入圖像

ConnectingLines :連接線

Map:輸出包含映射數據的圖像

Meshes :輸出輪廓

GridSpacing:校正圖像中網格點的距離

Rotation:旋轉(應用於點網格)

Row、Column:網格點的行、列座標

MapType :映射的類型

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章