В этом примере показано, как создать гистограмму для изображения с помощью imhist
функция. Гистограмма изображения является графиком, которая показывает распределение интенсивности в индексированном или полутоновом изображении. The imhist
функция создает график гистограммы путем определения n равномерно расположенных интервалов, каждый из которых представляет область значений значений данных, и затем вычисления количества пикселей в каждой области значений. Можно использовать информацию на гистограмме, чтобы выбрать соответствующую операцию расширения. Для примера, если гистограмма изображения показывает, что область значений значений интенсивности маленькая, можно использовать функцию корректировки интенсивности, чтобы распределить значения по более широкой области значений.
Прочтите изображение в рабочую область и отобразите его.
I = imread('rice.png');
imshow(I)
Создайте гистограмму. Для примера изображения, показывающего зерна риса, imhist
создает гистограмму с 64 интервалами. The imhist
функция по умолчанию отображает гистограмму. Гистограмма показывает пик около 100, соответствующий темно-серому фону на изображении.
figure; imhist(I);