【发布时间】:2016-03-10 10:09:03
【问题描述】:
我想对任意照片或图像应用一些递归数学运算,从而产生有趣的动画。我的意思是第一帧是原始图片,然后像素以一种导致有趣动画的方式进行转换。例如,分形动画或作为粒子的扩散或类似的东西。我应该遵循什么方法,应用什么软件?
【问题讨论】:
标签: image animation processing fractals
我想对任意照片或图像应用一些递归数学运算,从而产生有趣的动画。我的意思是第一帧是原始图片,然后像素以一种导致有趣动画的方式进行转换。例如,分形动画或作为粒子的扩散或类似的东西。我应该遵循什么方法,应用什么软件?
【问题讨论】:
标签: image animation processing fractals
这是一个非常广泛的问题,很难回答一般的“我该怎么做”类型的问题。 Stack Overflow 更多地针对特定的“我尝试了 X,预期 Y,但得到了 Z”类型的问题而设计。话虽如此,我将尝试笼统地回答:
第 1 步: Download Processing。您已使用 processing 标记对此进行了标记,该标记用于处理有关处理语言的问题。我不知道这是否是故意的,但这并不重要,因为 Processing 恰好适合这项任务。
第 2 步:创建一个显示单个图像的简单草图,没有任何效果或动画。您需要将问题分解为更小的步骤。
第 3 步:创建一个函数,该函数接受 PImage 或 PGraphics,并对算法的单次迭代进行图像处理。参考中有很多有用的函数来处理图像中的像素。
第 4 步:从您的初始图像开始,并将其显示为 X 帧。然后将该图像传递给您在步骤 3 中创建的函数,并显示 X 帧的结果。然后将更新图像传回您的函数,并根据需要多次重复该过程。
您还可以提前生成每一帧。完全由您决定。
有很多方法可以做到这一点,但这些步骤是大致的。请尝试一下,并将您的问题分解为更小的步骤。不要试图一次解决你的全部目标。相反,问问自己:我知道接下来我必须做的最小、最简单、最简单的事情是什么?
如果您遇到困难,请发布MCVE(注意:不是您的整个草图,只是一个显示您遇到的问题的小例子)和一个具体问题,我们将从那里开始。祝你好运。
【讨论】: