Вычислите среднее значение ROI в изображении

В этом примере показано, как вычислить среднее значение видимых областей (ROIs) во входном изображении.

Модель в качестве примера

Откройте модель Simulink®.

modelname = 'ex_blk2dmean.slx';
open_system(modelname)

Модель читает входное изображение с помощью Изображения От исходного блока Файла. Входное изображение в примере имеет две различных области структуры. Чтобы вычислить среднее значение этих необходимых областей, модель использует 2D блок Mean этими параметрами:

  • Выполнение среднего значения: off

  • Найдите среднее значение: Entire input

  • Включите обработку ROI: Rectangles

  • Фрагмент ROI к процессу: Entire ROI

  • Вывод : Individual statistics for each ROI

Блок Constant задает координаты и размерности для двух прямоугольных ROI. Блок Draw Shapes накладывает ограничительные рамки для каждого прямоугольного ROI на выходное изображение. Модель также отображает вычисленные средние значения в выходном изображении с помощью блока Insert Text.

Симулируйте и отобразите результаты

Запустите модель. Модель отображает и входное изображение и выходное изображение с помощью блоков Video Viewer. Проверьте, что ROI вокруг более темной области изображения показывает более низкое среднее значение, чем ROI вокруг более яркой области. Более низкое среднее значение указывает, что более темная область имеет более низкое среднее значение интенсивности, чем более яркая область.

sim(modelname);