【发布时间】:2022-01-22 14:15:06
【问题描述】:
我有矢量图形。 (在我的第一种情况下,它是epigraph of a function,它的公式是给定的。所以它是一个轮廓由parametric curve 给出的形状。)
我想用anti-aliasingrasterize 这张图片。所以我想要光栅图形,即一个 numpy 数组。我想以低级别的方式获得这个数组,避免使用用于带有绘图轴等的面向对象的交互式 GUI 可视化的库。我只想要一个数组。做类似Y,X=np.ogrid(...) 然后picture = Y>f(X) 的唯一问题是它没有抗锯齿。 (请注意,模糊二进制图片比一个好的专用抗锯齿算法更糟糕。)如何在 Python 中使用抗锯齿进行光栅化,而不需要任何过度杀伤的以 GUI 为中心的库?
【问题讨论】:
-
考虑查找一些教程、论文和文档。你试图避免的图书馆可能有关于这个主题的有价值的信息。例如,您还可以在不触发 UI 的情况下将 matplotlib 图形生成为图像。
-
@MadPhysicist 我猜你的意思是
matplotlibbackends。也许matplotlib的一些低级部分可以调用,它们甚至没有考虑绘制anything (like spines) 的开销,除了图像本身,而不是考虑它并决定隐藏它左右。
标签: python image numpy image-processing rasterizing