问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++ opencv曲线拟合

发布网友 发布时间:2022-12-05 09:04

我来回答

1个回答

热心网友 时间:2024-08-20 23:48

简介:此问题是在做旋转模板匹配的时候,选择最好的匹配结果时产生的。查找资料发现多项式拟合问题可以变成一个超定方程的求解问题,而opencv中本身有一个cv::solve()函数可以求解线性方程组,因此对于大多数用到opencv又要进行曲线拟合的地方都可以参考此处的求解过程来解决。

原始数据是一些离散的散点,下图是用matplotlib的plot方法画出来的,我想得到下图中最高处附近的近似的曲线方程,以得到一个最大值和最大值对应的横坐标。从下图看,在最高处附近很像一条抛物线,那就用2次函数去拟合最高处附近的曲线看看效果

二次函数的一般形式为 ,二次函数由 完全决定,这样只需要三组 的数据我们就可以求出 的表达式。例如现在我们获得了三组数据, ,写成方程组的形式就是

求解这个线性方程组就可以得到我们需要的二次方程,很容易求出来 。
在实际的情况下我们观测获得的数据并不是绝对准确的,也就是存在偏差,当数据足够多时就可以去除很大一部分随机误差,但是当方程数超过未知数的个数时,怎么求解呢?这就要引入下面超定方程的知识了。

设方程Ax = b.根据有效的方程个数和未知数的个数,可以分为以下3种情况:

设方程组 中, , 是 维已知向量, 是n维解向量,当 ,即方程个数大于自变量个数时,称此方程组为超定方程组。

记 ,称使 最小的解 为方程组 的最小二乘解。

是 的最小二乘解的充要条件是: 是 的解。

, ,
构造 ,求解此线性方程组就可以得到最小二乘解,也就得到我们需要的二次方程了。

可以和python实现版对照着看最后拟合的方程是一样的!完美!

参考:
超定方程理论参考: https://blog.csdn.net/u014652390/article/details/52789591

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 基于Python编程,使用遗传算法求解区间[0,31]上的二次函数y=x(x-1)的... 适合个性签名的短句 八字走心短句 如何正确使用吹风机 使用吹风机要注意什么 创维55g720s有防蓝光吗 手机和电脑的蓝光对眼睛有什么危害? 立夏节气的养生食物及气候特点 空中草原——那拉提 那拉提草原海拔 立夏节气的农事活动及养生攻略 work up什么意思 生吃大葱有什么好处?生吃大葱有什么好处和坏处? 美迪智为什么这么便宜 想问美迪智是做什么的 想问美迪智是什么东西 大众汽车为什么烧机油 大众烧机油油什么原因 大众烧发动机油的原因是什麽 关于年纪大了感慨句子说说 立夏养生原则 用沉默代替一切的句子(关于悲伤的语录) 做错事自责内疚的句子 做错事内疚的句子(精选64句) 又犯错了自责内疚的句子(39句) 很自责内疚的感动句子 自责内疚的句子(56句) 深夜吃泡面宵夜发朋友圈的句子(27句) 晚上吃泡面的说说 大晚上吃泡面发朋友圈说说22句 库里名言经典语录励志(精选15句) 天下足球励志句子 库里励志图片带字高清 脚比路长励志文章 外墙LED灯计入房产原值吗 什么是led幕墙灯?LED幕墙灯的价格多少 抖音高级感情文案 抖音里关于感情的文案 走心的抖音感情文案 2021抖音最火的文案爱情(40句) 抖音唯美情感语录短文文案 方舟窃蛋龙有什么用 方舟生存进化手游窃蛋龙龙在哪里刷新的最多 谁知道《红旗飘飘》的歌词。 车子关门声音真的是越闷质量越好吗? 用听车门声的方法真的可以确定一辆汽车的好坏吗?