如何在SciPy中绘制厚的抗锯齿线?

时间:2016-02-21 14:37:08

标签: python

我从SciKit-Image找到了这个函数,它允许你将普通或消除锯齿的线条绘制成一个numpy数组。还可以选择创建多边形,但这些不是消除锯齿的

因为没有绘制粗线(宽度大于一个像素)的功能,所以我考虑绘制多边形,并在边缘也绘制线条,以获得抗锯齿效果。但我认为这不是最好的解决方案。

这就是为什么我想问,如果有更好的选择将粗的消除锯齿的线条绘制成一个numpy数组(可能是matplotlib或者......)?

2 个答案:

答案 0 :(得分:4)

使用PIL,anti-alias可以supersampling。例如,

slideDown()

antialiased.png:

enter image description here

aliased.png

enter image description here

答案 1 :(得分:0)

在下面的问题中,有人已经提供了一个选项,即如何仅使用numpy来实现它。

https://stackoverflow.com/a/47381058