3
내 작은 프로젝트에서 포인트 좌표 목록을 반환하는 함수가 있습니다. 이렇게 :보간 및 이미지 드로잉
points = [(x1, y1), (x2, y2),...]
이미지에 그릴 때 이미지에 점을 찍지 만 연속적인 선을 원합니다. 그것을 어떻게 얻을 수 있습니까? 이미지에 보간 된 선을 그리는 방법은 무엇입니까?
내 작은 프로젝트에서 포인트 좌표 목록을 반환하는 함수가 있습니다. 이렇게 :보간 및 이미지 드로잉
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')
당신은 안티 앨리어싱 선을 그릴 this question에 답변을 사용할 수 있습니다.
예, 작동하지만 선이 매끄럽지 않습니다. 일부 픽셀이 보입니다. 스플라인 보간을하고 싶지만 어떻게해야할지 모르겠다. :) – milssky
@milssky : PIL로 앤티 엘리 어싱 된 선을 그리는 방법에 대한 몇 가지 대안에 대한 링크를 추가했습니다. – carlosdc