В этом примере показано, как сгенерировать гистограмму изображения используя 2-D
Histogram
блок. Модель выходов столбиковой диаграммы, которая показывает частоту вхождения для значений пикселей в вход изображении.
Чтение входа изображения в Рабочее пространство MATLAB.
I = imread('cameraman.tif');
Найдите максимальное значение интенсивности в входе изображении.
maxI = max(I(:));
Откройте модель simulink. Модель считывает изображение, сохраненное в переменной I
из рабочего пространства MATLAB. The Upper
limit
of
histogram
параметр 2-D Histogram
блок устанавливается на максимальное значение изображения интенсивности. The 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')