В этом примере показано, как сгенерировать гистограмму изображения с помощью 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')