【Mathematica】怎么制作图片变形的动画?
1、准备图片。如下图,图片体积不要太大,否则耗时间耗内存。
2、用下图的代码,可以实现图片变形。
这是把{x,y}处的像素,变到了{x-y,Sqrt[3]*x*y}的位置上。
3、变形之后的图片如下:
4、变形的中间过程,可以用一个参数n来表示:
(1-n)*{x,y}+n*(x-y,Sqrt[3]*x*y)
其中的n从0慢慢增加到1。
当n=0.5的时候,变形效果如下:
5、n从0到1,对应的动态图如下:
6、如果变换过程是:
(1-n)*{x,y}+n*(x-y^2,Sqrt[3]*x*y)
动态图如下,右侧有一个曲边。
7、如果是(1-n)*{x,y}+n*(x^2-y,Sqrt[3]*x*y),左侧有曲边。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:70
阅读量:23
阅读量:58
阅读量:64
阅读量:40