图像变形之IDW和RBF(附源码)

IDW原理

        IDW(Inverse distance weighted interpolation)图像变形算法根据给定的控制点对和控制点对的位移矢量(方向和距离),计算控制点对周围像素的反距离加权权重影响,从而实现图像每一个像素点的位移

假设输入控制点pi,其对应的输出控制点为qi:

 图像变形之IDW和RBF(附源码)_第1张图片

图像变形之IDW和RBF(附源码)_第2张图片 

RBF原理 
 

        RBF(径向基函数)图像变形即利用RBF函数插值的来进行图像变形,函数就是M个径向基函数g ( r i )的结果之和,其中r i是估算点和原始点的距离:

图像变形之IDW和RBF(附源码)_第3张图片

其中ai是常量系数,后面四项c0到c3​是一次多项式系数,这些项的就是无法单独使用径向基函数完成的一个仿射变换。

IDW和RBF实现

源码下载地址:图像变形之IDW(Inversedistanceweighted插值)和RBF(径向基函数插值)源码资源-CSDN文库

源码已在win10通过编译。

界面如下:

图像变形之IDW和RBF(附源码)_第4张图片

使用说明:先打开图片,然后点击“选择点”按钮,按下鼠标表示选择了原始点,松开鼠标表示对应变换后的点,然后点击“变形”按钮,即可看到变形后的图像:

 图像变形之IDW和RBF(附源码)_第5张图片

 

 

你可能感兴趣的:(C++,/,QT,图像视频处理,算法,opencv,qt)