径向基函数RBF和Thin Plate Spline 薄板样条插值作用原理讲解

Thin Plate Spline 薄板样条插值

先导知识——径向基函数RBF

这个和核函数其实有点差别(核函数的作用在下面这张图中讲的非常好

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

但是一些RBF函数和核函数一样,比如高斯径向基函数和高斯核函数就是一样的。

RBF在薄板样条插值中的作用是:在插值过程中以两点之间的距离为输入,经过一个径向核函数的计算输出另一种距离,以此来平滑数据点之间的距离,有助于平滑拟合之后的曲线。

对于径向基函数进行插值的过程见:基于径向基函数(RBF)的函数插值_径向基函数插值_zfoox的博客-CSDN博客

薄板样条插值

这个方法的目的是:在图象A中的点集 ( x , y ) (x,y) (x,y) ,图象A经过扭曲后变为图象B,而点集 ( x , y ) (x,y) (x,y) 也就会因此而变化成图象B中的点集 ( x ′ , y ′ ) (x',y') (x,y) ,示意图如下,

这是图像经过扭曲的点集的对应

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

这是放在同一个坐标轴系下的对应的示意图

在这里插入图片描述

则由于是二维上的变化,同一个点在扭曲过程中就可以是看作在 x 方向和在 y 方向上的便宜而产生的。因此可以构造一个拟合函数来拟合原来的点和扭曲之后的点之间的对应关系。也就是:若将其放在同一个坐标系中,通过学习源点与目标点对应关系,得到目标点,然后计算出变换矩阵,然后根据当前图像的宽高,构建新的输入矩阵,然后计算得到新的目标校正图。

求解过程这个博客讲的很好:Thin Plate Spline TPS薄板样条变换基础理解-CSDN博客

实现的代码见:薄板样条插值(THIN PLATE SPLINES)的实现与使用 - 简书 (jianshu.com)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值