В этом примере показано, как создать гистограмму изображения с помощью 2-D Histogram блок. Модель выводит штрих-график, показывающий частоту появления значений пикселов на входном изображении.
Считывание входного изображения в рабочую область MATLAB.
I = imread('cameraman.tif');
Найдите максимальное значение интенсивности во входном изображении.
maxI = max(I(:));
Откройте модель simulink. Модель считывает изображение, сохраненное в переменной I из рабочей области MATLAB. Upper limit of histogram параметра 2-D Histogram блок устанавливается на максимальное значение интенсивности изображения. Number of Bins параметра 2-D Histogram блок устанавливается в 128, и гистограмма вычисляется для всего входного сигнала.
modelname = 'ex_blkhistogram.slx';
open_system(modelname);

Модель выводит временной ряд, который определяет частоту появления пикселей в каждом блоке. Экспортируйте значения гистограммы в рабочую область MATLAB и постройте график гистограммы.
out = sim(modelname); bar(out.hist.data) xlabel('Histogram Bins') ylabel('Frequency')
