Python Bild auschneiden in Polygonform?
Hallo,
ich habe ein Foto. Sowie eine Menge an Punkten (Koordinaten). Diese Punkte bilden zusammen eine Form. (Beispielsweise ein 5-Eck)
Ich möchte nun dieses Foto ausschneiden, sodass nur noch der Anteil vom Foto übrig bleibt, der innerhalb der Form liegt.
Hat jemand eine Idee, wie man sowas umsetzen kann?
1 Antwort
Ein Ansatzpunkt wäre mit PIL (bzw. Pillow).
Da kannst du Teile von Bildern maskieren - wenn du nun so eine polygonförmige Maske definierst, kannst du damit den gewünschten Bildteil ausschneiden: https://pillow.readthedocs.io/en/stable/reference/Image.html?highlight=composite#PIL.Image.composite
Selber händisch malen oder programmatisch machen (das müsste auch mit PIL gehen).
Danke dir, das Polygon sieht immer anders aus. Deshalb habe ich keine Idee wie man ein solches Muster programmieren kann.
Vielen Dank, das hilft schon sehr weiter. Hast du auch eine Idee, wie ich eine solche Maske definiere?