【Mathematica】怎么制作图片变形的动画?

 时间:2026-04-25 01:16:38

1、准备图片。如下图,图片体积不要太大,否则耗时间耗内存。

【Mathematica】怎么制作图片变形的动画?

2、用下图的代码,可以实现图片变形。

这是把{x,y}处的像素,变到了{x-y,Sqrt[3]*x*y}的位置上。

【Mathematica】怎么制作图片变形的动画?

3、变形之后的图片如下:

【Mathematica】怎么制作图片变形的动画?

4、变形的中间过程,可以用一个参数n来表示:

(1-n)*{x,y}+n*(x-y,Sqrt[3]*x*y)

其中的n从0慢慢增加到1。

当n=0.5的时候,变形效果如下:

【Mathematica】怎么制作图片变形的动画?

5、n从0到1,对应的动态图如下:

【Mathematica】怎么制作图片变形的动画?

6、如果变换过程是:

(1-n)*{x,y}+n*(x-y^2,Sqrt[3]*x*y)

动态图如下,右侧有一个曲边。

【Mathematica】怎么制作图片变形的动画?

【Mathematica】怎么制作图片变形的动画?

7、如果是(1-n)*{x,y}+n*(x^2-y,Sqrt[3]*x*y),左侧有曲边。

【Mathematica】怎么制作图片变形的动画?

  • Mathematica数据可视化:[7]数据可视化1
  • 【Mathematica入门】图像填充变换
  • Mathematica基础——RegionPlot的用法(1)
  • matlab随机森林工具箱安装详细指南-终极篇
  • 怎么用Mathematica求有理分式的幂级数?
  • 热门搜索
    仿制图章工具怎么用 京东分期付款怎么弄 苹果黑屏怎么办 电脑用户名怎么改 怎么算胎儿体重 白色糠疹怎么治疗 针式打印机色带怎么换 小猫不吃东西怎么办 工商年报怎么报 花卷怎么做