Гистограмма данных изображения
[counts,binLocations]
= imhist(I)[counts,binLocations] = imhist(I,n)[counts,binLocations] = imhist(X,map)imhist(___)[ вычисляет гистограмму для полутонового изображения counts,binLocations]
= imhist(I)I. Функция imhist возвращает количества гистограммы в counts и местоположения интервала в binLocations. Количество интервалов в гистограмме определяется типом изображения.
Опционально можно вычислить количества гистограммы, и местоположения интервала
[ указывает, что количество интервалов, counts,binLocations] = imhist(I,n)n, раньше вычисляло гистограмму.
[ вычисляет гистограмму для индексируемого изображения counts,binLocations] = imhist(X,map)X с палитрой map. Гистограмма имеет один интервал для каждой записи в палитре.
Этот синтаксис не поддержан на графическом процессоре.
imhist(___) отображает график гистограммы. Если входное изображение является индексируемым изображением, то гистограмма показывает распределение пиксельных значений выше шкалы палитры палитры map.
Если вы используете этот синтаксис, когда I является gpuArray, то никакой график не отображен. imhist возвращает количества гистограммы в ans и не возвращает местоположения интервала гистограммы.
Для полутоновых изображений интервалы n гистограммы - каждый полуоткрытые интервалы ширины A / (n −1). В частности, p th интервал является полуоткрытым интервалом
где x является значением интенсивности. Масштабный коэффициент A и смещение B зависит от типа класса изображений можно следующим образом:
| 'double' | единственный | int8 | int16 | int32 | uint8 | uint16 | uint32 | логический | |
|---|---|---|---|---|---|---|---|---|---|
| A | 1 | 1 | 255 | 65535 | 4294967295 | 255 | 65535 | 4294967295 | 1 |
| B | 0 | 0 | 128 | 32768 | 2147483648 | 0 | 0 | 0 | 0 |
Чтобы отобразить гистограмму от counts и binLocations, используйте команду . stem(binLocations,counts)