В этом примере показано, как найти, что максимальное значение интенсивности области интересов (ROI) во входе отображает и заменяет пиксели в ROI с его максимальным значением
Вход к модели является оригинальным изображением, матрицей метки и значениями метки. Матрица метки содержит желаемые ROI во входном изображении. Загрузите матрицу метки в рабочее пространство MATLAB.
load Snowflakes_mask.mat
Найдите уникальные значения метки в матрице метки. Значение метки 0 соответствует фону и должно быть проигнорировано.
lb = unique(Labelmatrix); label = lb(2:end);
Откройте модель Simulink. Модель читает входное изображение с помощью Image From File блок.
open_system('ex_blk2dmaximum.slx');

Модель вычисляет максимальное значение интенсивности для каждого ROI и заменяет все пиксельные значения в ROI к максимальному значению. Модель вычисляет максимальное значение для каждого ROI индивидуально путем установки их 2-D Maximum параметры блоков к заданному значению,
Установите Mode параметр к Value.
Установите Find the maximum value over параметр к Entire input.
Установите Enable ROI processing параметр и набор ROI type параметр как Label matrix.
Matlab Function блок заменяет отдельный ROI на свое максимальное значение интенсивности и выводит результирующее изображение.
Запустите модель и отобразите изображения с помощью Video Viewer блок.
sim('ex_blk2dmaximum.slx');


