0

私が持っている元の画像(配列)の上に特定の線をプロットしようとしています。基本的に、線をプロットしたい角度とオフセット(画像の中心から測定)があります。問題は、これを行う方法が正確にわからないことです。これを行うための非常に複雑なコードを書くことはできますが、私が知らないもっと簡単な方法があるかどうか疑問に思っています(おそらくmatplotlibを使用)。ありがとう。

4

2 に答える 2

2

オフセットが実際には線の中心の ax、y 座標であり、線が固定長であると仮定すると、matplotlib を使用した三角法の単純な問題になります。

x = [offsetx-linelength*cos(angle), offsetx+linelength*cos(angle)]
y = [offsety-linelength*sin(angle), offsety+linelength*sin(angle)]
plot(x, y, '-')
于 2009-06-18T03:15:13.063 に答える
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")
于 2009-06-18T03:37:30.460 に答える