Заполните заданный многоугольник видимой области (ROI) в полутоновом изображении
roifill
не рекомендуется. Используйте regionfill
вместо этого. Если вы хотите задать многоугольник в интерактивном режиме, то используйте roipoly
с regionfill
.
Используйте roifill
функция, чтобы заполнить заданный многоугольник видимой области (ROI) в полутоновом изображении. roifill
гладко интерполирует внутрь от пиксельных значений на контуре многоугольника путем решения уравнения Лапласа. Граничные пиксели не изменяются. roifill
может использоваться, например, чтобы стереть объекты в изображении.
создает интерактивный инструмент выбора многоугольника, сопоставленный с изображением, отображенным в текущей фигуре. С этим синтаксисом и другими интерактивными синтаксисами, инструмент выбора многоугольника блокирует командную строку MATLAB®, пока вы не завершаете операцию. J
= roifillroifill
заполняет выбранный многоугольник и возвращает заполненное изображение, J
.
Для получения дополнительной информации об использовании инструмента выбора многоугольника, чтобы задать и заполнить ROI, смотрите Интерактивное Поведение.
roifill()
без выходного аргумента отображает заполненное изображение в новом окне рисунка.
roifill
Этот пример использует roifill
заполнять область во входном изображении, I
. Для большего количества примеров, особенно интерактивных синтаксисов, смотрите необходимую область Заливки в Изображении.
I = imread('eight.tif'); c = [222 272 300 270 221 194]; r = [21 21 75 121 121 75]; J = roifill(I,c,r); imshow(I) figure imshow(J)
impoly
| inpaintCoherent
| regionfill
| roifilt2
| roipoly