Python 插值与图像绘制

Python 插值与图像绘制,python,python-imaging-library,interpolation,Python,Python Imaging Library,Interpolation,在我的小项目中,我有一个返回点坐标列表的函数。像这样: points = [(x1, y1), (x2, y2),...] 当我在图像上画它时,我在图像上得到点,但我想要连续的线。我怎样才能得到它?以及如何在图像上绘制插值线?要绘制线,请执行以下操作: import Image import ImageDraw im = Image.new('RGB',(500,500),(255,255,255)) draw = ImageDraw.Draw(im) draw.line(point

在我的小项目中,我有一个返回点坐标列表的函数。像这样:

    points = [(x1, y1), (x2, y2),...]

当我在图像上画它时,我在图像上得到点,但我想要连续的线。我怎样才能得到它?以及如何在图像上绘制插值线?

要绘制线,请执行以下操作:

import Image
import ImageDraw

im = Image.new('RGB',(500,500),(255,255,255))
draw = ImageDraw.Draw(im)
draw.line(points, fill=(255,0,0))
del draw 
im.save('output.jpg')

一旦您理解了上述代码,您将能够使用中的答案绘制抗锯齿线。

是的,它可以工作,但线条并不平滑。我看到一些像素。我想做样条插值,但不知道怎么做。:)@milssky:我添加了一个链接,指向如何使用PIL绘制抗锯齿线的几个备选方案。