Wie fülle ich einen Teil einer Bitmap, die von einem schwarzen Rand umgeben ist, mit der von mir gewählten Farbe?

Ich möchte eine Bitmap mithilfe von Python programmgesteuert ändern, brauche aber keine gründlichen Kenntnisse in diesem Thema. Daher möchte ich mich darauf konzentrieren, nur das zu lernen, was ich für die Erledigung der Aufgabe benötige.

Ein gutes Beispiel für das, wonach ich suche, wäre ein Bitmap-Bild von England und seinen Counties. Dies würde zunächst einen schwarzen Rand um alle Landkreise auf einem weißen Hintergrund anzeigen.

So weit so gut, aber wie kann ich die Hintergrundfarbe eines Landkreises dynamisch ändern?

Ich dachte, ich könnte eine Füllroutine finden, die ähnlich wie eine einfache Malanwendung funktioniert. Dies ändert alle Pixel in einem Bereich, der von einer bestimmten Farbe umschlossen ist. Ich habe einen kurzen Blick auf die PIL-Dokumentation geworfen, aber nichts gefunden, was ich als Flood-Fill-Funktion erkannt habe?

Ich weiß noch nicht genau, was eine Maske ist oder wie man sie benutzt, aber vielleicht ist dies ein Weg, den ich erkunden sollte. Vielleicht könnte ich eine Maske für jeden Landkreis definieren und dann die Maske verwenden, um den Füllvorgang zu steuern? Können in der Bitmap Masken definiert und für die spätere Verwendung durch mein Programm gespeichert werden?

Gleiches gilt für Pfade ???

Jede Hilfe oder Hinweise wäre sehr dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage