Ich baue eine Anwendung mit Tkinter, wo man z. Linien in einem Canvas. Das funktioniert gut. Ich kann jedoch keine Methode zum Abrufen der aktuellen Canvas-Daten finden. Vorzugsweise möchte ich ein numpy Array aus den aktuellen Canvas-Daten erhalten, da meine Nachbearbeitungsschritte meistens numpy verwenden.Wie bekomme ich Numpy Array von Canvas-Daten?
Gibt es eine Möglichkeit, numpy Arrays aus den Canvas-Daten zu erstellen? In irgendeinem Farbformat wie RGB, vorzugsweise?
Ich weiß, dass ich die Informationen z. von Linien (wie Koordinaten) aus dem Canvas, aber ich brauche diese Informationen nicht. Ich brauche eine gerasterte Bilddaten der gesamten Canvas-Szene. Wie ein numpliges Array oder ein (gerastertes) Bild (jpg, png, tiff, bitmap, ...).
Ich habe nie numpy verwendet, aber Methoden zum Abrufen von Koordinaten aus Canvas-Elementen sind gut dokumentiert. –
Ja, aber ich brauche Bilddaten, wie ein Datenarray oder eine Bilddatei (wie JPG, PNG, TIFF, Bitmap, ...) aus dem Canvas. Die Koordinaten der Objekte selbst sind für mich irrelevant, weil ich mit nur den Koordinaten die Szenerie neu zeichnen müsste, zum Beispiel mit PIL. Ich brauche gerasterte Bilddaten. – daniel451
Es gibt keine Möglichkeit, gerasterte Bilddaten von der Zeichenfläche zu entfernen –