Заполните области изображений и дыры
BW2 = imfill(BW,locations)
BW2 = imfill(BW,locations,conn)
BW2 = imfill(BW,'holes')
BW2 = imfill(BW,conn,'holes')
I2 = imfill(I)
I2 = imfill(I,conn)
BW2 = imfill(BW)
BW2 = imfill(BW,0,conn)
[BW2, locations_out] = imfill(BW)
отображает двухуровневое изображение BW2
= imfill(BW
)BW
на экране и позволяет вам задать область, чтобы заполнить путем выбора точек в интерактивном режиме с мышью. Чтобы использовать этот синтаксис, BW
должен быть 2D изображением.
Нажмите Backspace или Delete, чтобы удалить ранее выбранную точку. Щелкните при нажатой клавише Shift, щелкните правой кнопкой или дважды кликните, чтобы выбрать конечный пункт и запустить операцию заполнения. Нажмите Return, чтобы закончить выбор, не добавляя точку.
Этот синтаксис не поддержан на графическом процессоре.
[
возвращает местоположения точек, выбранных в интерактивном режиме в BW2
, locations_out
] = imfill(BW
)locations_out
. Чтобы использовать этот синтаксис, BW
должен быть 2D изображением.
Этот синтаксис не поддержан на графическом процессоре.
imfill
использует алгоритм на основе морфологической реконструкции [1].
[1] Soille, P., Морфологический Анализ изображения: Принципы и Приложения, Springer-Verlag, 1999, стр 173–174.