论文部分内容阅读
图像变形是一种基于变形控制特征,根据一定的变形函数生成平滑、具有真实感的变形效果的图像处理技术。该技术可以被广泛应用在虚拟现实、计算机动画、医学图像处理以及影视娱乐等各个领域。本文对基于特征曲线及移动最小二乘优化方法的图像变形技术进行了研究。研究了基于控制点的移动最小二乘图像变形方法。首先分析了基于控制点的移动最小二乘图像变形方法的数学模型,根据变形需要设置特征控制点。研究了基于点集的仿射、相似以及刚性变换的变形函数,基于变形函数通过移动控制点生成变形后的新图像。并对仿射、相似以及刚性变形效果进行了比较。在基于点集的图像变形方法的基础上,研究了一种基于控制曲线集的移动最小二乘图像变形方法。根据源图像中的形状信息或变形需要来设置关键点,生成三次样条特征曲线,然后移动该特征曲线到新的位置根据变型函数实现图像的变形。推导了基于曲线集的仿射、相似和刚性变形函数,实现图像的真实感变形。为了保持图像变形的实时性,在曲线集的图像变形方法基础上研究了一种基于OpenGL纹理映射的加速算法。对源图像进行网格划分,利用变形函数计算出网格点变形后的坐标,在OpenGL中生成变形后的网格点框架:将变形前的二维图像转化为纹理映射到网格点框架上,从而提高了图像变形速度,达到实时性的变形效果。基于上述图像变形方法的分析研究,开发了一个图像变形处理系统,实现了基于点、基于曲线和基于网格点的移动最小二乘图像变形,每种变形方法中包括仿射、相似和刚性变换三种变形效果。该变形系统利用Visual C++的MFC框架实现了可视化操作界面,用户使用方便。