12
什麼minhessian究竟在以下情況下意味着請告訴我minHessian的(Surffeaturedetector)的含義
int minHessian = 50;
SurfFeatureDetector detector(minHessian);
我已閱讀,這是一個門檻......但是這是什麼意思?...這50只關鍵點被檢測到?
問候
什麼minhessian究竟在以下情況下意味着請告訴我minHessian的(Surffeaturedetector)的含義
int minHessian = 50;
SurfFeatureDetector detector(minHessian);
我已閱讀,這是一個門檻......但是這是什麼意思?...這50只關鍵點被檢測到?
問候
,以決定是否在圖像中的像素是SURF關鍵點,Hessian矩陣的近似建立與圖像強度的像素周圍的補片之內的偏導數。這個矩陣的行列式被稱爲Hessian,並告訴你這個像素是多麼魯棒的作爲一個斑點中心。
minHessian
是決定您願意接受關鍵點的值的閾值。在實踐中,minHessian
越高,您將獲得的關鍵點越少,但您希望它們更加重複(圖像轉換),然後更有用。另一方面,minHessian
越低,您獲得的關鍵點越多,但它們可能會更嘈雜。
在通常的圖像中,400和800之間的值運行良好。
請注意,SurfFeatureDetector
不提供僅選擇固定數量的關鍵點的方法。要做到這一點,您必須設置一個低minHessian,按照Hessian值對結果關鍵點進行排序,然後刪除最不持久的關鍵點。
只是一個簡單的說明,對於需要使用此功能的人來說。您可以通過以下方式獲得'vector關鍵點'中每個關鍵點的hessian值:for(int i = 0; i
@ChronoTrigger:關鍵點的Hessian值「哪個值?你能解釋價值的含義嗎?我看到大小,角度,響應,八度和class_id。這些值代表什麼?例如。除了大小以外所有的東西都很奇怪 –