Эквивалент функции Matlab для Python (Flood Fill) - PullRequest
6 голосов
/ 04 августа 2011

Быстрый вопрос, я ищу функцию python, которая выполняет ту же работу, что и matlab's imfill.m.Я понимаю, что в python есть openCV, но мне не удалось заставить его работать должным образом, и я пытаюсь найти его замену.Часть imfill, которую я пытаюсь воспроизвести, это часть «дыр».

У меня есть сгенерированная маска, но я пытаюсь заполнить все области, окруженные «землей», и оставить только области воды незаполненными.

Если это не такне достаточно ясно, пожалуйста, дайте мне знать, и я могу попытаться быть более конкретным.Спасибо за ваше время.

1 Ответ

5 голосов
/ 10 августа 2011

Мне удалось найти функцию в scipy, которая выполняла аналогично тому, что делает imfill. Он называется binary_fill_holes, и его можно найти здесь для всех, у кого такая же проблема, как и у меня.

Хотя я не могу взять полный / какой-либо реальный кредит за его нахождение, так как здесь был дан ответ на один из моих других вопросов PIL Plus / imToolkit замен на unutbu.

...