Морфологическая реконструкция
J = imreconstruct(marker,mask)J = imreconstruct(marker,mask,conn) выполняет морфологическую реконструкцию изображения J = imreconstruct(marker,mask)marker под изображением mask и возвращает реконструкцию в J. Элементы marker должны быть меньше чем или равны соответствующим элементам mask. Если значения в marker больше, чем соответствующие элементы в mask, то imreconstruct отсекает значения к уровню mask прежде, чем запустить процедуру.
Опционально можно выполнить морфологическую реконструкцию 2D изображений
Морфологическая реконструкция является алгоритмическим основанием для нескольких других функций Image Processing Toolbox™, включая imclearborder, imextendedmax, imextendedmin, imfill, imhmax, imhmin и imimposemin.
Performance note: Эта функция может использовать в своих интересах аппаратную оптимизацию для типов данных logical, uint8, uint16, single и double, чтобы запуститься быстрее. Аппаратная оптимизация требует, чтобы marker и mask были 2D изображениями и conn, чтобы быть или 4 или 8.
imreconstruct использует быстрый гибридный полутоновый алгоритм реконструкции, описанный в [1].
[1] Винсент, L., "Морфологическая Полутоновая Реконструкция в Анализе изображения: Приложения и Эффективные Алгоритмы", Транзакции IEEE на Обработке изображений, Издании 2, № 2, апрель 1993, стр 176-201.
imclearborder | imextendedmax | imextendedmin | imfill | imhmax | imhmin | imimposemin