作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
你能给我解释一下opencv c++中有多少种方法来求解线性方程组吗?如果已经有现成的工具或功能已经编写,我可以列出最有效的吗?我的系统必须求解有关数字图像处理的方程式
最佳答案
如果您有一个系统A*x = B
,您的解决方案是x=A^(-1)*B
。OpenCV 允许您使用三种不同的 invert()
方法参数选择:
选择最佳枢轴元素的高斯消元法。
奇异值分解 (SVD) 方法。
Cholesky 分解;矩阵必须是对称且正定的。
更多信息在这里: http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#invert
编辑:此外,还有一个带有附加方法的 solve()
方法:
http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#solve
编辑 2:这三种方法都有一个简短的性能比较:
关于c++ - 线性方程组与opencv,c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21331395/
目标 给定一组点,我试图找出满足所提供所有点的线性方程的系数。 例如,如果我想求线性方程 (ax + by + c = z): 3x + 2y + 2 = z 我至少需要三个三维点: (2, 2, 1
我是一名优秀的程序员,十分优秀!