是否有数学方法来创建图形?

时间:2011-01-24 16:43:49

标签: math graphics

我很久以前就碰到过这个页面Steve A Baker他提到了他创建的早期视频游戏中的一个图像是如何使用简单的加法器和数学完成的。                                 Created using a 'simple adder and math'

你是怎么做这种事的?用数学方法创建图像真的很酷。 我想知道(和谷歌搜索),但只找到关于分形的描述。但我不认为这是一个分形。谢谢。

6 个答案:

答案 0 :(得分:4)

Procedural image generationdemoscene社区中众所周知。您可以参考一些开源演示,了解各种技术。

答案 1 :(得分:4)

只是一个简单的例子

假设您有一个200x200 RGB image,并按如下方式定义每个颜色分量:

 Red   = Sin[i/200]  
 Green = Tan[j/300]  
 Blue  = Sin[i j/300]

结果是:

enter image description here

答案 2 :(得分:2)

Evolvotron和其他类似的evolutionary art程序基本上什么都不做,只是随机操纵数学表达式来生成图像(OK用户输入也起作用,这就是“进化”位进入的地方)。 Karl Sim的开创性paper非常值得一读。

答案 3 :(得分:1)

那么,你create images mathematically是什么意思?这很模糊,但为了回答你的问题,我认为你的意思是create images using mathematical operations on a set of pre-defined data

这很简单。只需使用Python列表或类似的方式创建一个模式:

pattern = ['o', 'o', 'o', 'o',
           'o', 'o', 'o',
           'o', 'o',
           'o']

然后创建一个类似画布的东西来处理它的内容的插入和操作(比如改变颜色等)。

我不知道如何回答,因为你的问题有点含糊......

答案 4 :(得分:1)

非常严肃,几乎所有的计算机图形都是数学的。

您的样本图像可以通过调制功能完成。

三角学,线性代数(矩阵),向量和微积分都用在图形中。

答案 5 :(得分:0)

检查Aaron