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...

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

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

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

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

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:...

9得票3回答
使C# Mandelbrot绘图更高效

首先,我知道这个问题听起来好像我没有搜索过,但实际上我已经搜索了很多次。我为C#编写了一个小型的Mandelbrot绘图代码,它基本上是一个带有PictureBox的Windows表单,在PictureBox上绘制Mandelbrot集合。 我的问题是,它运行得非常慢。在没有深度缩放的情况下...

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

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

8得票2回答
使用Rcpp和OpenMP进行多线程和SIMD向量化的Mandelbrot

作为一个 OpenMP 和 Rcpp 的性能测试,我想检查使用最简单直接的 Rcpp+OpenMP 实现在 R 中计算 Mandelbrot 集合的速度有多快。目前我所做的是: #include <Rcpp.h> #include <omp.h> // [[Rcpp:...

7得票2回答
为什么海龟会轻松像素?

我的制作曼德博集合的程序有一个bug:每当钢笔更改颜色,并且在此之后的每42个像素都会变亮。这是一个幸运的mandelbug(没错,我刚学这个术语),因为它对于许多接近“边缘”的像素是不一致的(它实际上可能在应该的颜色和上一个或下一个像素应该的颜色之间模糊),但它总是在那个像素之后的42个像素...

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

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