Jak zalać część mapy bitowej zamkniętą czarną ramką wybranym przez siebie kolorem?

Chcę programowo zmodyfikować bitmapę za pomocą pythona, ale tak naprawdę nie potrzebuję gruntownej znajomości tematu, więc chciałbym skoncentrować się na nauce tego, czego potrzebuję, aby wykonać zadanie.

Dobrym przykładem tego, czego oczekuję, byłby obraz bitmapowy Anglii i jego hrabstw. To początkowo wyświetli czarną ramkę wokół wszystkich hrabstw na białym tle.

Do tej pory tak dobrze, ale jak mogę dynamicznie zmienić kolor tła hrabstwa?

Pomyślałem, że mogę znaleźć procedurę wypełniania powodzi, która działa podobnie jak prosta aplikacja do malowania. Coś, co zmienia wszystkie piksele w obszarze otoczonym określonym kolorem. Sprawdziłem szybko dokumentację PIL, ale nie znalazłem niczego, co rozpoznałbym jako funkcję wypełniania powodziowego?

Nie wiem jeszcze dokładnie, czym jest maska ​​ani jak jej używać, ale może to jest aleja, którą powinienem zbadać. Może mógłbym zdefiniować maskę dla każdego powiatu, a następnie użyć maski, aby poprowadzić proces wypełniania? Czy maski mogą być definiowane i przechowywane w mapie bitowej do późniejszego wykorzystania przez mój program?

To samo dotyczy ścieżek?

Każda pomoc lub wskazówki byłyby bardzo mile widziane.

questionAnswers(2)

yourAnswerToTheQuestion