函數:
根據原始網格與校正後的網格生成映射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 :映射的類型