IDW原理
IDW(Inverse distance weighted interpolation)图像变形算法根据给定的控制点对和控制点对的位移矢量(方向和距离),计算控制点对周围像素的反距离加权权重影响,从而实现图像每一个像素点的位移,
假设输入控制点pi,其对应的输出控制点为qi:
RBF原理
RBF(径向基函数)图像变形即利用RBF函数插值的来进行图像变形,函数就是M个径向基函数g ( r i )的结果之和,其中r i是估算点和原始点的距离:
其中ai是常量系数,后面四项c0到c3是一次多项式系数,这些项的就是无法单独使用径向基函数完成的一个仿射变换。
IDW和RBF实现
源码下载地址:图像变形之IDW(Inversedistanceweighted插值)和RBF(径向基函数插值)源码资源-CSDN文库
源码已在win10通过编译。
界面如下:
使用说明:先打开图片,然后点击“选择点”按钮,按下鼠标表示选择了原始点,松开鼠标表示对应变换后的点,然后点击“变形”按钮,即可看到变形后的图像: