線を引いて見せたい。PIL イメージがあるとします。
draw = ImageDraw.Draw(pilImage)
draw.line((100,200, 150,300), fill=128)
どうすれば画像を表示できますか? 線を引く前に、次のことができます。
imshow(pilImage)
しかしimshow(draw)
、画像は表示されません。
これを PIL イメージに戻すにはどうすればよいですか?
線を引いて見せたい。PIL イメージがあるとします。
draw = ImageDraw.Draw(pilImage)
draw.line((100,200, 150,300), fill=128)
どうすれば画像を表示できますか? 線を引く前に、次のことができます。
imshow(pilImage)
しかしimshow(draw)
、画像は表示されません。
これを PIL イメージに戻すにはどうすればよいですか?
これはうまくいくはずです:
from PIL import Image, ImageDraw
im = Image.new('RGBA', (400, 400), (0, 255, 0, 255))
draw = ImageDraw.Draw(im)
draw.line((100,200, 150,300), fill=128)
im.show()
基本的ImageDraw
に画像の上に描画を使用し、変更後にその画像を表示して、太い線のパス幅を描画します
draw.line((100,200, 150, 300), fill=128, width=3)