Создайте гистограмму изображений

В этом примере показано, как создать гистограмму для изображения с помощью imhist функция. Гистограмма изображений является графиком, который показывает распределение интенсивности в индексируемом или полутоновом изображении. imhist функция создает график гистограммы путем определения n равномерно распределенных интервалов, каждый представляющий область значений значений данных, и затем вычисляющий количество пикселей в каждой области значений. Можно использовать информацию в гистограмме, чтобы выбрать соответствующую операцию улучшения. Например, если гистограмма изображений показывает, что область значений значений интенсивности мала, можно использовать функцию корректировки интенсивности, чтобы распространить значения через более широкую область значений.

Считайте изображение в рабочую область и отобразите ее.

I = imread('rice.png');
imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

Создайте гистограмму. Для изображения в качестве примера, показывая мелкие частицы риса, imhist создает гистограмму с 64 интервалами. imhist функционируйте отображает гистограмму, по умолчанию. Гистограмма показывает пик приблизительно в 100, соответствуя темно-серому фону в изображении.

figure;
imhist(I);

Figure contains 2 axes objects. Axes object 1 contains an object of type stem. Axes object 2 contains 2 objects of type image, line.