Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 利用分叉图进行图像处理以获得较小的eps尺寸_Image Processing_Size_Eps - Fatal编程技术网

Image processing 利用分叉图进行图像处理以获得较小的eps尺寸

Image processing 利用分叉图进行图像处理以获得较小的eps尺寸,image-processing,size,eps,Image Processing,Size,Eps,我正在绘制分叉图(通常用于非线性动力学)。这些图确定了由于稳定性变化而导致的拓扑结构突变。当一个或多个参数通过某个临界值时,会发生这些突变。例如: 在上图中,已经进行了一些图像处理,以使绘图在视觉上更加美观。分叉图通常包含数十万个点,生成的eps文件可能会变得非常大。此外,将点密集地放在一起只会产生一个大的模糊,细节不会像上面链接中给出的图那样清晰。减少Matlab中的标记大小有助于使绘图更美观 LaTeX格式的期刊提交要求以eps格式提交数据。在我的例子中,一个这样的数字可以在Matlab中

我正在绘制分叉图(通常用于非线性动力学)。这些图确定了由于稳定性变化而导致的拓扑结构突变。当一个或多个参数通过某个临界值时,会发生这些突变。例如:

在上图中,已经进行了一些图像处理,以使绘图在视觉上更加美观。分叉图通常包含数十万个点,生成的eps文件可能会变得非常大。此外,将点密集地放在一起只会产生一个大的模糊,细节不会像上面链接中给出的图那样清晰。减少Matlab中的标记大小有助于使绘图更美观

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

对于上图中的示例,为每个r计算100000 x值,可以想象得到的eps文件将是巨大的。然而,该网站解释了一些图像处理方法,使情节更具视觉美感。有谁能逐步向我解释一下这是怎么回事吗?我无法理解“摘要”部分提供的解释

由此产生的图像处理是否也会减小体形尺寸

此外,有没有关于减少如此巨大的eps数据的文件大小的提示


非常感谢…

您基本上可以使用抗锯齿。要做到这一点,请执行计算并生成一些(比如8个)r值的直方图,这些r值在某个期望范围内,并且具有高密度的x值(对于一些足够大的n值,每个x应该有8n个存储箱)。然后对该列的每个8x8块(如果对列使用8个r值)求平均值,以获得一列像素,该像素将比传统打印更平滑。转到下一组r值并重复。

在我看来,作者刚刚完成了一些基本的规范化。我猜他是在研究像素,所以这不会影响EPS图像,也不会影响图形大小。谢谢你的评论。我等着看别人怎么说。谢谢。我以前从未真正研究过直方图——只有在高中:)我会研究它。@Ycallecharan,当你生成分叉图时,你实际上是在为给定的r值生成x的不同范围的直方图。使用此8x8过采样,您只需减小存储箱大小。