В этом примере показано, как найти максимальное значение интенсивности области интересов (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');


