初始化粒子時,我需要給它添加一些高斯噪聲。例如粒子濾波器中的多元高斯分佈
particle.x(i) = rect(1)+mgd(1,1,0,10);
這裏
rect(1)
給人的位置,並且MGD功能是提供噪聲
有關MGD功能的細節是:
- 功能
x=mgd(N,d,rmean,covariance)
- 生成一個多元高斯分佈
- 用法
x=mgd(N,d,mu,sigmax)
- 該函數從d維 高斯分佈產生
N
樣品
我的N
和d值始終爲1,我怎樣才能實現的OpenCV c中的mgd
功能++?
也許看看'相關鏈接'http://stackoverflow.com/questions/6142576/sample-from-multivariate-normal-gaussian-distribution-in-c?rq=1關於你的問題:你是西格瑪在所有維度統一? – Micka
@Micka是的,它的制服。是否有簡單的或內置的函數,因爲我無法理解該鏈接中的答案 – user2396315
不幸的是,內置的openCV函數只能創建單變量值,據我所知,我不知道是否採用統一西格瑪的多元分佈採樣可以簡化爲多個單變量分佈...對不起 – Micka