0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

3D曲面重建之移动最小二乘法

3D视觉工坊 来源:计算机视觉工坊 2023-06-06 14:33 次阅读
本文我们思考这样一个问题:如何在一组逐点值的给定域上估计该域的一般函数?这种估计对于给定域上PDE数值的求解,根据扫描数据进行表面重建,或者理解采集到数据的数据结构都有所帮助。下面介绍几种常见的最小二乘法:

一、全局最小二乘估计

33f1a7b0-042f-11ee-90ce-dac502259ad0.png

340ea996-042f-11ee-90ce-dac502259ad0.png

3421ef88-042f-11ee-90ce-dac502259ad0.png

为了解决多项式拟合中的未知系数,我们构建如下的目标函数:

3434a952-042f-11ee-90ce-dac502259ad0.png

34426042-042f-11ee-90ce-dac502259ad0.png

345b9602-042f-11ee-90ce-dac502259ad0.png

然后我们可以写个归一化方程为:

3469710a-042f-11ee-90ce-dac502259ad0.png

用矩阵的形式表示为:348799f0-042f-11ee-90ce-dac502259ad0.png

348dd14e-042f-11ee-90ce-dac502259ad0.png

349a2f84-042f-11ee-90ce-dac502259ad0.png

这个矩阵方程也可以直接用于计算系数向量 :34a65390-042f-11ee-90ce-dac502259ad0.png或者在大型系统中使用迭代的方法。

34b23656-042f-11ee-90ce-dac502259ad0.png

34c1a87a-042f-11ee-90ce-dac502259ad0.png

图1 全局最小二乘(实曲线)

二、全局加权最小二乘拟合

我们可以为每个数据值分配一个权重用于最小二乘拟合中,这样我们将目标函数最小化为:

34d6fa54-042f-11ee-90ce-dac502259ad0.png

34de30d0-042f-11ee-90ce-dac502259ad0.png

34ec8810-042f-11ee-90ce-dac502259ad0.png

34f72e8c-042f-11ee-90ce-dac502259ad0.png

35084348-042f-11ee-90ce-dac502259ad0.png

归一化方程的解为:3511de3a-042f-11ee-90ce-dac502259ad0.png

35246c1c-042f-11ee-90ce-dac502259ad0.png

三、加权局部最小二乘

在全局最小二乘拟合中,我们假设整个域中都可以用一个单一的多项式精确地描述数据所代表的函数。但是,对于大型、复杂的数据集,这将要求我们拟合出一个不理想的高阶多项式,即便如此,这也不能捕获数据的所有特征。所以,为了替代全局解决方案,我们尝试通过对每个数据点 及其邻域拟合出一个低阶多项式来获得更好的解决方案。因此,有 个最小二乘拟合的值 ,每个值都是点 的近似值并且每个点的系数向量 都不同。注意:不同于其它讨论的方法,这不是一种公认的方法并且也不常见。它仅仅是为了我们更好的理解下一部分将要介绍的移动最小二乘法。

352c1db8-042f-11ee-90ce-dac502259ad0.png

3549a4d2-042f-11ee-90ce-dac502259ad0.png

35532a84-042f-11ee-90ce-dac502259ad0.png

35640296-042f-11ee-90ce-dac502259ad0.png

356fdc92-042f-11ee-90ce-dac502259ad0.png

358514fe-042f-11ee-90ce-dac502259ad0.png

用通用的方法就可解决。

3591179a-042f-11ee-90ce-dac502259ad0.png

35a59e04-042f-11ee-90ce-dac502259ad0.png

35ae7510-042f-11ee-90ce-dac502259ad0.png

35c18ac4-042f-11ee-90ce-dac502259ad0.png

图2 加权局部最小二乘拟合

四、移动最小二乘法

35d0b38c-042f-11ee-90ce-dac502259ad0.png

35ecc3ec-042f-11ee-90ce-dac502259ad0.png

35f52a50-042f-11ee-90ce-dac502259ad0.png

3602d178-042f-11ee-90ce-dac502259ad0.png

360d7cf4-042f-11ee-90ce-dac502259ad0.png

3629f83e-042f-11ee-90ce-dac502259ad0.png

36354e32-042f-11ee-90ce-dac502259ad0.png

36419322-042f-11ee-90ce-dac502259ad0.png

364f974c-042f-11ee-90ce-dac502259ad0.png

365a621c-042f-11ee-90ce-dac502259ad0.png

总结

3667f094-042f-11ee-90ce-dac502259ad0.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 3D
    3D
    +关注

    关注

    9

    文章

    2875

    浏览量

    107481
  • 函数
    +关注

    关注

    3

    文章

    4327

    浏览量

    62571
  • PDE
    PDE
    +关注

    关注

    0

    文章

    4

    浏览量

    8328

原文标题:3D曲面重建之移动最小二乘法

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    带遗传因子的递推最小二乘法

    带遗传因子的递推最小二乘法
    发表于 07-23 20:26

    递推阻尼最小二乘法

    递推阻尼最小二乘法.pdf
    发表于 08-13 15:50

    基于最小二乘法的机械手参数辨识

    基于最小二乘法的机械手参数辨识.ppt
    发表于 10-04 10:54

    讲讲递推最小二乘法是什么

    ,正好沉浸下来,好好填填坑吧。1、递推最小二乘法最小二乘法最早由高斯在形体运动轨道报告研究工作中提出,此后称为参数辨识理论的基石,被广泛应用于系统辨识和参数估计之中,不得不感叹数学家们的伟大,工程技术
    发表于 08-27 07:15

    浅析递推最小二乘法

    ,正好沉浸下来,好好填填坑吧。1、递推最小二乘法最小二乘法最早由高斯在形体运动轨道报告研究工作中提出,此后称为参数辨识理论的基石,被广泛应用于系统辨识和参数估计之中,不得不感叹数学家们的伟大,工程技术
    发表于 08-27 06:20

    递归最小二乘法

    一、递归最小二乘法递推最小二乘法:当矩阵维数增加时,矩阵求逆运算计算量过大,而且不适合在线辨识。为了减少计算量,并且可以实时地辨识出动态系统的特性,可以将最小二乘法转换成参数递推的估计。取前N组数据
    发表于 08-27 07:03

    RLS递推最小二乘法原理

    1.RLS递推最小二乘法原理2.PMSM-RLS参数辨识模型3.辨识结果
    发表于 08-31 09:09

    最小二乘法的原理是什么

    在嵌入式的测量中可能存在某些无法被直接测量的变量,但可能可以通过几个不同的数据指标运算处理得到,这里介绍最小而成发,最小二乘法适用于描述Y = AX + B的数据,即寻找到最合适的一条通过X描述Y
    发表于 01-11 07:05

    【智能控制】递推阻尼最小二乘法

    【智能控制】递推阻尼最小二乘法
    发表于 08-07 10:00 0次下载

    基于最小二乘法的机械手参数辨识

    基于最小二乘法的机械手参数辨识
    发表于 10-26 09:13 0次下载

    基于最小二乘法的机械手参数辨识

    基于最小二乘法的机械手参数辨识
    发表于 12-06 15:19 2次下载

    基于最小二乘法的起重机机械臂关节控制系统

    基于最小二乘法的起重机机械臂关节控制系统
    发表于 06-19 16:29 12次下载

    基于移动最小二乘法的气动力数据建模

    基于移动最小二乘法的气动力数据建模
    发表于 06-22 15:37 11次下载

    Python实现最小二乘法是什么

    最小二乘法相关知识,我把他分解成了四篇文章,第一篇是推导过 程 ,第篇是 系数求解 ,第三篇是C语言实现乘法次曲线)。
    的头像 发表于 02-21 10:16 958次阅读
    Python实现<b class='flag-5'>最小二乘法</b>是什么

    使用最小二乘法解决曲线拟合问题

    最小二乘法是解决曲线拟合问题最常用的方法。
    的头像 发表于 08-07 17:12 1224次阅读
    使用<b class='flag-5'>最小二乘法</b>解决曲线拟合问题