Je veux tracer une ligne et la montrer. supposons que j'ai une image PIL.
draw = ImageDraw.Draw(pilImage)
draw.line((100,200, 150,300), fill=128)
Comment puis-je montrer l'image? Avant de tracer la ligne, je pouvais faire:
imshow(pilImage)
mais imshow(draw)
n'affiche pas l'image.
Comment puis-je reconvertir cela en une image PIL?
Cela devrait fonctionner:
from PIL import Image, ImageDraw
im = Image.new('RGBA', (400, 400), (0, 255, 0, 0))
draw = ImageDraw.Draw(im)
draw.line((100,200, 150,300), fill=128)
im.show()
Fondamentalement, en utilisant ImageDraw
dessinez sur l'image, puis affichez cette image après les modifications, pour dessiner une largeur de passe de ligne épaisse
draw.line((100,200, 150, 300), fill=128, width=3)