blob演算法,根據雷射的特徵進行調參,最後精準識別。
引用一位老哥的:
1.thresholding :首先進行閾值分割。從設定的最小閾值minthreshold引數開始將源圖分割為幾個二值圖。這些閾值是通過設定的步長thresholdstep 逐漸遞增的,知道達到設定好的最大閾值maxthreshold引數。所以第乙個閾值是minthreshold,第二個閾值是minthreshold+thresholdstep ,第三個閾值是minthreshold+2×thresholdstep ,以此類推。
2.grouping:
在每個二值影象中,連線的白畫素被分組在一起。讓我們呼叫這些斑點。
3.merging :
合併。計算這些二值圖中的斑點的中心,並且將相互之間距離小於設定的mindistbetweenblobs 的斑點合併成乙個。
4.center & radius calculation:
中心和半徑的計算。計算這些合併後的斑點的中心和半徑,並返回。
5.通過顏色,大小和形狀過濾這些斑點
可以通過設定******blobdetector 函式的引數對斑點進行過濾,來獲得我們所需要的斑點。
電賽機器視覺 一字型雷射定位
走過的坑 未移植原始碼 直線中心點檢測 二值化會受到不同光線的影響 import cv2 import numpy as np 一字型雷射定位 輸入引數 img輸入影象矩陣 輸出引數 result處理後的影象矩陣 cx,cy直線的中心座標 def laser line img img gray cv...
電賽機器視覺 均值漂移目標跟蹤
meanshift camshift kalman三種常用都嘗試了,還是meanshift效果更理想,未移植的原始碼如下 meanshift均值漂移目標跟蹤 import numpy as np import cv2 meanshift興趣區域跟蹤 輸入引數 img目標區域影象矩陣 frame 訓練...
電賽機器視覺 稀疏光流追蹤角點
光流概念 光流 optical flow or optic flow 是關於視域中的物體運動檢測中的概念。用來描述相對於觀察者的運動所造成的觀測目標 表面或邊緣的運動。光流法在樣型識別 計算機視覺以及其他影像處理領域中非常有用,可用於運動檢測 物件切割 碰撞時間與物體膨脹的計算 運動補償編碼,或者通...