Замените значения интенсивности в информация только для чтения на его Максимальное значение

В этом примере показов, как найти максимальное значение интенсивности области интересов ( информаций только для чтения) в входе изображении и заменить пиксели в информацию только для чтения его максимальным значением

Загрузка данных в рабочее пространство MATLAB

Входом для модели являются оригинальные изображения, матрица меток и значения меток. Матрица меток содержит желаемые ROI в входе изображении. Загрузите матрицу меток в рабочее пространство MATLAB.

load Snowflakes_mask.mat

Найдите уникальные значения меток в матрице меток. Значение метки 0 соответствует фону и должно быть проигнорировано.

lb = unique(Labelmatrix);
label = lb(2:end);

Пример модели

Откройте модель Simulink. Модель считывает вход изображение с помощью Image From File блок.

open_system('ex_blk2dmaximum.slx');

Модель вычисляет максимальное значение интенсивности для каждого информация только для чтения и заменяет все пиксельные значения в информация только для чтения на максимальное значение. Модель вычисляет максимальное значение для каждого информация только для чтения индивидуально путем установки этих 2-D Maximum блокируйте параметры до заданного значения,

  • Установите Mode параметр в Value.

  • Установите Find the maximum value over параметр в Entire input.

  • Установите Enable ROI processing Параметру и установите ROI type параметр как Label matrix.

The Matlab Function блок заменяет отдельные информация только для чтения на его максимальное значение интенсивности и выводит полученное изображение.

Моделирование и отображение результатов

Запустите модель и отобразите изображения с помощью Video Viewer блок.

sim('ex_blk2dmaximum.slx');