37得票7回答
平滑光谱用于曼德博集合渲染

我正在编写一个程序来生成非常巨大的曼德博集合图像(65536x65536像素及以上),我想设计一种光谱和着色方案,以使它们更加出色。维基百科特色曼德博集合图像似乎是一个很好的例子,尤其是调色板在序列的所有缩放级别下保持多样化。虽然我不确定它是否旋转了调色板或者使用了其他技巧来实现这一点。 我...

40得票15回答
代码高尔夫:曼德博集合

这是代码高尔夫的通常规则。这里提供一个Python实现作为示例。from PIL import Image im = Image.new("RGB", (300,300)) for i in xrange(300): print "i = ",i for j in xrang...

9得票1回答
为什么我的程序在运行曼德博集脑f***程序时总是卡住?

我希望提升我的C语言技能,因此搜索了一些程序的想法。 有人建议创建一个简单的Brainf***解释器,然后再创建一个编译器。所以,我就开始了。 我创建了这个解释器,并且它已经如预期地工作了,除了Mandelbrot程序: A mandelbrot set fractal viewer i...

7得票2回答
为什么图像(曼德博集合)会倾斜并环绕?

我刚刚写了一个小片段来生成曼德博集合,但惊讶的是它出来的图形非常丑陋和扭曲(如下图所示)。请指点我为什么会发生这种情况。这是一次学习经历,我不希望有人替我完成,但我确实在调试方面遇到了困境。有问题的代码如下: module Mandelbrot where import Complex im...

11得票2回答
在Common Lisp中实现Mandelbrot集

我一直在使用多种不同的语言实现Mandelbrot Set。我已经用C++、C#、Java和Python实现了一个工作版本,但是Common Lisp实现存在一些我无法解决的错误。它生成了一组数据,但是在某个地方出现了扭曲。我已经进行了测试,并且可以近似确定文件I/O CLO不是问题所在——这...

10得票9回答
Lua挑战: 你能提高曼德博集合实现的性能吗?

状态:到目前为止,最佳答案的程序执行时间为原始程序的33%!但可能仍有其他优化方法。 Lua是目前最快的脚本语言,但在一些与C/C++对比的基准测试中得分非常低。 其中之一就是曼德博集测试(生成大小为16000的Mandelbrot集合),在该测试中,它的得分为1:109(多核)或1:...

29得票4回答
维基百科中用哪种颜色渐变来给曼德博集合着色?

在维基百科的曼德博集合页面上,有曼德博集合真正美丽的生成图像。 我刚刚实现了自己的曼德博集算法。给定n是用于计算每个像素的迭代次数,我将它们从黑色到绿色再到白色进行简单着色(使用C++和Qt 5.0): QColor mapping(Qt::white); if (n <= MA...

7得票1回答
我的曼德博集合代码改进

我有以下使用 C 语言编写的 Mandelbrot 集代码。我正在计算并创建最终分形图像的 .ppm 文件。问题在于,我的分形图像是倒置的,也就是说它被旋转了 90 度。你可以通过执行我的代码来进行检查: ./mandel > test.ppm 另一方面,我还想改变颜色。我想获得这个分...

7得票1回答
找不到以我想要的方式为Mandelbrot集着色的方法

我已经成功地用颜色为Mandelbrot集着色,但是当我放大到模糊或图案停止时,我无法缩放得很远。我通过增加max_iteration来解决这个问题,这有效果,但在*1倍放大时,我只能得到很少的颜色,而只有在放大时才会出现很多颜色。我明白为什么会发生这种情况,因为在“真正”的Mandelbro...

7得票1回答
在Mandelbrot集合中实现平滑着色

我正在尝试使用HSV值和PIL库来着色MandelBrot。 即使我多次尝试调整HSV值,也无法达到预期的效果。 这是我目前拥有的: 这是期望的效果: 这是我正在尝试的代码。如果您能添加一些优化下面的代码以更快地计算集合的提示,那将非常有益,因为我是Python新手。 fro...