该项目实现了一种基于用户双重标注交互的非线性图像变形算法。用户首先在加载的原始图像上通过鼠标点击选择若干个关键特征点作为初始控制点。当所有基准点标注完成后,用户按下键盘回车键进入变形目标点设定阶段,此时用户再次点击图像,为每一个已标注的控制点指定其希望变形到的新位置。
系统内核采用薄板样条插值(Thin Plate Spline, TPS)或移动最小二乘法(Moving Least Squares, MLS)来计算全图的几何映射关系。该算法能够根据离散控制点的位移,推导出图像中其他所有像素点的形变向量场,