有没有数学方法来创建图形?

4

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

如何做到这种事情?通过数学方式创造图像真的很酷。 我一直在思考(并搜索),但只找到关于分形的描述。但我不认为这是一个分形。谢谢。

6个回答

4

一个简单的例子

假设您有一张200x200的RGB图像,并且您定义每个颜色分量如下:

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

结果是:

enter image description here


4

过程化图像生成的结果可能令人印象深刻。.kkrieger. 是我曾经看过的最令人印象深刻的演示之一:http://www.theprodukkt.com/kkrieger - Vitor Py

2
“Evolvotron”和其他类似的“进化艺术”程序基本上只是随机操纵数学表达式以生成图像(当然用户输入也起到了一定作用,这就是“进化”的部分)。卡尔·西姆的开创性论文值得一读。

1

那么,您所说的“通过数学方式创建图像”是什么意思?这相当模糊,但为了回答您的问题,我将假设您的意思是“使用预定义数据集上的数学运算来创建图像”。

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

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

然后创建一个类似画布的东西来处理其内容上的插入和操作(如改变颜色等)。
我不太确定怎么回答,因为你的问题有点模糊……

1
请查看问题中的链接。 - Arjun J Rao
哦,这个将一切都搞清楚了 ;) SB: 不是的...它来自一个简单的加法器...数学很棒,哈哈! - Blender
这是讽刺吗?还是真正理解的曙光?:D - Arjun J Rao

1

相当严肃地说,几乎所有的计算机图形都是数学的。

您的示例图像可以使用调制函数完成。

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


如果有示例链接将不胜感激。 - Arjun J Rao

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接