Transforming Images for Fun: A Local Grid-based Image Warper
Generally, digital image warping is a process of geometrically transforming digital images, including from simple transformations such as scaling or rotation to complex, irregular warps. This topic drew a lot of attention from the academic field in the 1980s. Nowadays, it is a fundamental topic and often taught in courses about Digital Image Processing/Computer Graphics for undergraduate students, e.g. this, this and this. The application of digital imagewarping can be found widely in the entertainment industry, especially in computer-based image retouching and plastic surgery.
http://www.codeproject.com/KB/graphics/localimagewarper.aspx?q=warp