簡體   English   中英

OpenCV高斯曲線擬合

[英]OpenCV gaussian curve fitting

我正在尋找使用OpenCV擬合高斯曲線的方法。 我可以使用1D或2D Mat ,並且我想計算矩陣上最佳高斯擬合的高斯參數。 但是,我希望能夠修正某些參數(例如,高斯均值或方差)。 我要擬合的一維模型如下:

y = a + (b - a) * exp( -( x - c )/( 2 * d^2 ) )

在2D Mat的情況下,模型與多元高斯函數相同。

OpenCV是否有一些適合我需要的實現? 如果是,您能否提供示例或一些有用的鏈接? 先感謝您。

擬合高斯曲線僅意味着計算其參數,在一維情況下為標量均值和方差。 Mean = sum(Xi)/nvariance = sum(Xi-mean)^2/(n-1) ,其中^2表示平方。 對於2D情況,這變得更加有趣。 均值仍以相同的方式計算,但它成為2D向量。 您可以像這樣計算協方差矩陣,而不是方差。 它是2x2矩陣。

在OpenCV中沒有做任何事情。 但是,如果導出等式(Hessian矩陣等),則可以使用cv::Mat矩陣類型輕松實現一些Levenberg-Marquardt估計過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM