2009-06-18 6 views
0

나는 원래 이미지 (배열) 위에 특정 선을 그려 시도하고 있습니다. 기본적으로, 나는 선을 그려보고자하는 각도와 오프셋 (이미지 중심에서 측정)을 가지고 있습니다. 문제는 정확히 어떻게하는지 모르겠습니다. 이 작업을 수행하기 위해 정말 복잡한 코드를 작성할 수는 있지만, (matplotlib를 사용하여) 모르는 쉬운 방법이 있는지 궁금합니다. 감사.특정 각도와 오프셋에서 플롯 선

x = [offsetx-linelength*cos(angle), offsetx+linelength*cos(angle)] 
y = [offsety-linelength*sin(angle), offsety+linelength*sin(angle)] 
plot(x, y, '-') 
+0

이상 라인, cricle, 또는 다른 이미지를 그릴? 원하는 최종 이미지의 JPEG을 게시 할 수 있습니까? –

답변

1

당신의 오프셋 실제로 도끼이라고 가정하면, y는 라인의 중심의 좌표와 라인이 고정 된 길이되어야한다고, 그것은하기 matplotlib와 삼각 함수의 간단한 문제입니다 보고 싶은 분 PIL 이미지 조작을 많이하면.

0

당신은 할 수있다 :

1

사용 PIL 당신이 사용하는 어떤 그래프 라이브러리 원본 이미지

import Image, ImageDraw 

im = Image.open("my.png") 

draw = ImageDraw.Draw(im) 
draw.line((0, 0, 100, 100), fill=128) 
del draw 

# write to stdout 
im.save(sys.stdout, "PNG") 
관련 문제