-
大小: 3KB文件類型: .7z金幣: 1下載: 0 次發(fā)布日期: 2021-06-30
- 語言: 其他
- 標簽: Mean_Shift??(分割)??
資源簡介
Mean Shift算法,一般是指一個迭代的步驟,即先算出當前點的偏移均值,移動該點到其偏移均值,然后以此為新的起始點,繼續(xù)移動,直到滿足一定的條件結(jié)束.Comaniciu等人[3][4]把Mean Shift成功的運用的特征空間的分析,在圖像平滑和圖像分割中Mean Shift都得到了很好的應(yīng)用. Comaniciu等在文章中證明了,Mean Shift算法在滿足一定條件下,一定可以收斂到最近的一個概率密度函數(shù)的穩(wěn)態(tài)點,因此Mean Shift算法可以用來檢測概率密度函數(shù)中存在的模態(tài).
代碼片段和文件信息
function?[kmatrixY_kmatrixX_kmatrix]?=?kernelmatrix(hsmethodh)
%*?-------------------------------------------------------------------------
%*???作者??:pineapple?時間??:2007.5.23
%*???聯(lián)系方式?:QQ?(94031570)?Email(fanjun6294832@163.com)
%*?-------------------------------------------------------------------------
%*???函數(shù)說明:[kmatrixY_kmatrixX_kmatrix]?=?kernelmatrix(hhsmethod)
%*???輸入?yún)?shù):?????????
%*???????????hs:????????均值平移算法中的空域窗寬
%*???????????h:?????????最大的影響范圍
%*???????????method?:??guass?|?flat.?兩種類型的核函數(shù)
%*???輸出參數(shù):
%*???????????kmatrix
%--------------------------------------------------------------------------
if?nargin?3
????h?=?2*hs;
end
????x_W?=1:?2*h+1;
????y_W?=1:?2*h+1;
????x_kmatrix?=?x_W?-?h-1;
????y_kmatrix?=?y_W?-?h-1;
????[Y_kmatrixX_kmatrix]?=?meshgrid(y_kmatrixx_kmatrix);
????kmatrix?=?X_kmatrix.^2?+?Y_kmatrix.^2;
????switch?method
????case?‘guass‘
????????????kmatrix?=?exp(-kmatrix./hs/hs);%?h為核窗寬
????case?‘flat‘
????????????kmatrix?=?1-?kmatrix./hs/hs;
????????????k?=?kmatrix?0;
????????????kmatrix(k)?=?0;
????end??
評論
共有 條評論