OpenCV 高斯曲线拟合
OpenCV gaussian curve fitting
我正在寻找使用OpenCV拟合高斯曲线。我可以有一维或二维Mat
,我想计算矩阵上最佳高斯拟合的高斯参数。但是,我希望能够修复一些参数(例如高斯平均值或方差)。我想拟合的一维模型如下:
y = a + (b - a) * exp( -( x - c )/( 2 * d^2 ) )
在二维Mat
的情况下,模型与多元高斯函数相同。
OpenCV 是否有一些实现适合我的安装需求?如果是,您能否提供示例或一些有用的链接?提前谢谢你。
拟合高斯曲线只是意味着计算其参数,在一维情况下是标量均值和方差。 Mean = sum(Xi)/n
,variance = sum(Xi-mean)^2/(n-1)
,其中^2
表示平方。这对于 2D 案例来说变得更加有趣。平均值仍然以相同的方式计算,但它变成了 2D 向量。您计算的不是方差,而是像这样计算协方差矩阵。它是 2x2 矩阵。
在OpenCV中没有什么可以做的。但是,如果您推导方程(Hessian 矩阵等),则可以轻松地使用 cv::Mat
矩阵类型实现一些 Levenberg-Marquardt 估计过程。
相关文章:
- 来自colPivHouseholderQr().solve的拟合相关性
- 在C++上实现高斯赛德尔迭代方法
- C++:矩阵高斯消除不起作用:使用单维数组来存储元素
- 最小二乘多项式拟合仅适用于偶数个坐标
- 这是异或测试中的过度拟合还是欠拟合?
- (C++)(Visual Studio) 将高斯模糊滤镜应用于 RGB 中的灰度图像
- 用于创建高斯随机数的 c++ 函数
- 将高斯模糊应用于灰度图像
- 高斯雅各比法
- 用高斯Seidel红色黑色求解1D泊松方程
- 如何改变高斯分布(提升)中的种子
- 并行化高斯模糊链
- 为什么在 C++ 中实现高斯勒让德算法没有产生结果
- 生成高斯噪声
- 需要一个C++库来将曲线拟合到数据点
- 图像曲线拟合的多项式最小二乘法
- OpenCV 高斯曲线拟合
- 在c++中拟合二维高斯函数太慢
- 如何在C/ c++中实现快速高斯拟合
- 用C++曲线拟合三次方的系数