What is Morphu U?
Morph U是一个利用Field-Morphing技术实现图像变形的程序,它可以:
- 将两幅图像按一定比例融合生成中间图像(如sample中所给出的由Shane到王菲的过渡)

- 改变一幅图像中某些物体的形状(如迫使蒙娜丽莎展现出其真实的伤心的一面:-P,更可以轻易实现图像的旋转、缩放、斜切等操作)

- 在上面功能的基础上生成连续的渐变动画(需要安装ImageMagick程序)
How to use Morph U
Morph U是基于GTK2界面的GUI程序,下面是程序界面的截图:
使用方法:
- 从菜单(工具栏)中分别打开Source Image和Destination Image,要求两幅图像均为24位RGB(不能包含Alpha通道)静态图像,支持jpg、png、gif等常见格式。这两幅图将分别显示在“Source Image”和“Destination Image”图像框中。也可只打开源图像,只针对其作变形操作。
- 2.在图像上标出用于控制变形的锚点和线,简要说明如下:
1)单击中键添加新锚点
2)单击左键选中一个锚点或线
3)在选中某锚点的情况下,右击另一锚点,即在两点间连线
4)在选中某锚点的情况下,按住左键可移动它的位置
5)按“Delete”键,删除选中的锚点或线
6)做好的锚点和线的数据可以导出为文件,也可以导入已有数据
由于本软件基于线条来实现变形,所以线条要能反映图像的特征,如脸部边界、眉毛、眼睛、嘴巴等。
- 从菜单(工具栏)中选取“Morph”或“Animate”,将弹出参数设置对话框,设定好参数后,点击“OK”即开始变形。运算量较大,请耐心等待,结果图像将显示在“Result Image”对话框中,该对话框的菜单中提供了保存为文件的功能。
- 源码包中的sample目录中包含了一个简单的例子:
- src.png 源图像
- dest.png 目标图像
- morphudata.mu 已经做好的控制点线数据文件,在程序中导入即可
How to compile and run Morph U(Requiring gtkmm2.4-dev or later)
- tar zxvf morphu.tar.gz
- cd morphu
- ./configure
- cd src
- make
- ./morphu
Where to get Morph U and Who to Complain to
请见页首