English 中文(简体)
环形微镜模拟器
原标题:fractal microscope simulator

我在控制诸如微镜等成像硬件所使用的软件方面做了工作,这些软件有时难以投入时间。 这意味着难以测试新的/不同算法,而这种算法需要查阅仪器。 因此,我想创建一种合成工具,用于其中一些测试目的。 我正在考虑使用某种相片图像生成合成图像。 关键在于能够以某种决定性的方式在许多不同的放大和地点产生特征。 这是因为一些正在测试的算法可能需要泛地/流放和迁移以前图像区。 在这些基本图像上,我可以应用任何适当的仪器缺陷(焦点、噪音、饱和等)。

I m在如何选择/实施一个优细算法对基体图像进行选择或实施损失的轨道上。 希望得到任何帮助。 最好具有以下特性:

  1. Be fast at rendering new image areas.
  2. Fairly wide feature coverage at as many locations and scales as possible.
  3. Be deterministic (but initialized from random starting parameters).
  4. Ability to tune to make images look more like real images.

项目2很重要,例如,一个手提布罗套,其面积庞大的平稳/低排放区域,可能不会很好,因为控制合成范围的软件可能属于其中一个领域。

迄今为止,我曾想使用像红del这样的东西,但随意改变/转播/缩小和合并两个或两个以上骨折,以获得更完整的特征覆盖。

我也看到了离层火焰算法的图像,这些图像似乎产生了可能有用的图像(而且可以看一看)。

最后,我深思熟虑的是,利用某种微粒模拟来生成像细胞一样的图像(目前的成像目标),但我不敢肯定,这种做法是否能够满足其他要求。

Edit: @Jeffrey - So it sounds like some kind of terrain generation might be the way to go, as long as I have complete control over the PSRNG. Perhaps I can use some stored initial seed + x position + y position to generate my random numbers? But then I am unsure of how to consistently generate the terrains across scales, except, as you mentioned, to create the base terrain at the coursest scale, and at certain pre-determined magnifications add new deterministic pseudo-random variations to this base. I d also have to be careful about when to generate the next level of terrain, since if I m too aggressive I d have to generate and integrate the results appropriately for display at the coarser level... This is why I initially was leaning toward a more traditional fractal, since this integration from finer scales would be handled more implicitly (I think).

最佳回答

离谱地形构造算法背后的想法是分别建立各个层次的形象。 在一个景象中,它很容易:只是简单地形成少数高度价值,随意设定。 然后将其扩大到较大的阵列,对数值进行平均,以便轮.能够顺利进行,然后将这些数值增加少量随机。 之后扩大规模,等等。 最初的小ump变成了山区,并填满了复杂的地形。

这里提出的问题有两个特别困难。 首先,你不想储存任何这些价值,因为这可能是巨大的。 第二,每个比额表的特点不同于其他比额表的特点。

这些问题无法克服。

基本上,你将把图像分成一个电网,使用定型的异构体数字确定电网每个广场的主要特征。 例如,每一平方米的电池类型可能有一定的密度。

在下一层放大时,将每一平方分为另一个电网,在电网中应用以含有广场及其周围广场的价值观为基础的深层数值。 然后,在含有广场电网坐标的种子中应用假相形。 就随机种子而言,总是使用直接含有所考虑的分区广场的坐标,而不论该图象是在什么地方采集的,以确保该坐标在多个管道中正确重新计算。

在某些放大阶段,随机的数值从les类的密度到颗粒位置。 然后,每一条都有部分特征。 然后是这些特点的特点。

尽管希望有任意的左边/右边和上下游的滚动,但每次框架改变时,必须计算出当前景象上所有层次的放大图像,以确保包括所有必要的特征。 这样一来,图像就可以从一个囚室向另一个囚室传播,而不会失去组成。 部分模拟可被用于确保细胞或细胞特征不重叠。 可以通过重复、客观的方式做到这一点。

不要忘记,根据较高层次周边平方平均数,在随机变动中加起来之前,采用平稳梯度。 否则,生态变化将使广场本身在图像中出现!

这一答案有些影响,可能混淆不清,但现在我最好能够解释。 我希望它能够帮助!

问题回答

暂无回答




相关问题
Can Paint.NET plug-ins be used outside of Paint.NET?

Can I easily use plug-ins made for Paint.NET in my own C# application (assuming that I comply with the plug-in licensing)? My goal is to automate certain effects and it seems that there are quite a ...

Image format and unsigned char arrays

I m developping imaging functions (yes I REALLY want to reinvent the wheel for various reasons). I m copying bitmaps into unsigned char arrays but I m having some problem with byte size versus image ...

How can I get the depth of a jpg file?

I want to retrieve the bit depth for a jpeg file using Python. Using the Python Imaging Library: import Image data = Image.open( file.jpg ) print data.depth However, this gives me a depth of 8 for ...

Good library to load images of different formats

Hi Iam developing an image viewer application just like irfan-view or acdsee which should be capable to view lots of different image file formats (not just the standard ones which can be done with ...

热门标签