В этом примере показов, как найти максимальное значение интенсивности области интересов ( информаций только для чтения) в входе изображении и заменить пиксели в информацию только для чтения его максимальным значением
Входом для модели являются оригинальные изображения, матрица меток и значения меток. Матрица меток содержит желаемые 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');