【问题标题】:Image processing on bifurcation diagram to get small eps size分岔图上的图像处理以获得较小的 eps 大小
【发布时间】:2010-06-16 15:20:07
【问题描述】:

我正在制作分岔图(通常用于非线性动力学)。这些图识别由于稳定性变化而引起的拓扑突然变化。这些突变发生在一个或多个参数通过某个临界值时。一个例子在这里:

http://en.wikipedia.org/wiki/File:LogisticMap_BifurcationDiagram.png

在上图中,为了使情节在视觉上更加愉悦,做了一些图像处理。分岔图通常包含数十万个点,生成的 eps 文件可能会变得非常大。此外,将点密集地绘制在一起只会产生很大的模糊,并且细节不会像上面链接中给出的那样很好。在 Matlab 中减小标记大小有助于使情节更美观。

LaTeX 格式的期刊提交要求数字以 eps 格式提交。在我的例子中,其中一个数字可以在 Matlab 中产生大约 6 MB,在 Gnuplot 中甚至更多。

对于上图中的示例,为每个 r 计算 100,000 个 x 值,可以想象生成的 eps 文件会很大。然而,该网站解释了一些图像处理,使情节在视觉上更令人愉悦。谁能逐步向我解释如何进行?我无法理解“摘要”部分中提供的解释。

生成的图像处理也会减小图形大小吗?

此外,有什么技巧可以减少如此巨大的 eps 图形的文件大小吗?

非常感谢...

【问题讨论】:

  • 在我看来,作者只是做了一些基本的归一化。我猜他正在研究像素,因此这不会影响 EPS 图像 - 也不会影响图形大小。
  • 感谢您的评论。我等着看其他人怎么说。

标签: image-processing size eps


【解决方案1】:

您基本上可以使用抗锯齿。为此,请执行计算并为一些所需范围内的 r 值(例如 8 个)生成直方图,并具有高密度的 x 值(每个 x 应该有 8n 个 bin,对于一些足够大的 n)。然后,您对该列的每个 8x8(如果您为列使用 8 个 r 值)块进行平均,以获得比传统绘图更平滑的单列像素。转到下一组 r 值并重复。

【讨论】:

  • 谢谢。我以前从来没有真正使用过直方图——只在高中:) 我会研究一下。
  • @yCalleecharan,当您生成分岔图时,您实际上是在为给定 r 值的不同 x 范围生成直方图。通过这种 8x8 过采样,您只是减小了 bin 大小。
猜你喜欢
  • 1970-01-01
  • 2010-11-12
  • 1970-01-01
  • 1970-01-01
  • 2015-07-06
  • 1970-01-01
  • 1970-01-01
  • 2012-12-13
  • 1970-01-01
相关资源
最近更新 更多