2013-04-07 3 views
3

내 작은 프로젝트에서 포인트 좌표 목록을 반환하는 함수가 있습니다. 이렇게 :보간 및 이미지 드로잉

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

이미지에 그릴 때 이미지에 점을 찍지 만 연속적인 선을 원합니다. 그것을 어떻게 얻을 수 있습니까? 이미지에 보간 된 선을 그리는 방법은 무엇입니까?

답변

3

하려면 다음을 수행 선을 그리려면 위의 코드를 이해하면

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') 

당신은 안티 앨리어싱 선을 그릴 this question에 답변을 사용할 수 있습니다.

+0

예, 작동하지만 선이 매끄럽지 않습니다. 일부 픽셀이 보입니다. 스플라인 보간을하고 싶지만 어떻게해야할지 모르겠다. :) – milssky

+1

@milssky : PIL로 앤티 엘리 어싱 된 선을 그리는 방법에 대한 몇 가지 대안에 대한 링크를 추가했습니다. – carlosdc

관련 문제