Вопрос по python – Как заполнить часть растрового изображения, обведенную черной рамкой, выбранным цветом?

2

Я хочу программно изменить растровое изображение, используя python, но мне действительно не нужно тщательно разбираться в предмете, поэтому я хотел бы сосредоточиться на изучении только того, что мне нужно для выполнения работы.

Хорошим примером того, что я хочу, было бы растровое изображение Англии и ее округов. Первоначально это будет отображать черную рамку вокруг всех округов на белом фоне.

Пока все хорошо, но как я могу динамически изменить цвет фона округа?

Вдобавок ко всему, я думал, что мог бы найти рутинную заливку, которая работает подобно простому приложению рисования. Что-то, что изменяет все пиксели в пределах области, ограниченной указанным цветом. Я быстро просмотрел документацию PIL, но не нашел ничего, что я распознал как функцию заливки?

Я пока не знаю точно, что такое маска или как ее использовать, но, возможно, это путь, который я должен изучить. Может быть, я мог бы определить маску для каждого округа, а затем использовать маску для руководства процессом заполнения? Могут ли маски определяться и храниться в растровом изображении для последующего использования моей программой?

То же самое касается путей ???

Любая помощь или указатели будут с благодарностью.

Ваш Ответ

2   ответа
2

cvFloodFill

Error: User Rate Limit Exceeded Edward
6

ImageDraw.floodfill:

>>> import ImageDraw
>>> help(ImageDraw.floodfill)
Help on function floodfill in module ImageDraw:

floodfill(image, xy, value, border=None)
    Fill bounded region.

.)

Error: User Rate Limit Exceeded Edward

Похожие вопросы