本文主要介紹使用Numpy
實現一個尋找邊界的方法,在用這個方法延伸去判斷2D條碼中圖案L角,根據預定義的方向角度對應表來判斷圖像的角度(0 度、90 度、180 度或 270 度)
設計邏輯
- 數據過濾:
- 函式 __filtered_positions 確保在對數據進行處理之前,能夠有效地過濾掉極端的數據點,避免這些點影響最終的判斷結果。使用中位數作為基準值是一個穩健的選擇,因為它對於極端值不敏感。
- 方向性推斷:
- 方向性推斷的邏輯是基於對不同方向的標準偏差進行比較,假設偏差最小的方向最能代表圖像的主方向,進而結合兩個最小偏差方向推斷圖像的角度。
- 通過提前定義好四個L形可能的角度方向組合,可以快速比對並確定圖像的角度。
結果圖
已L圖案為0度,順時鐘方向定義為90度,180,270度。