Гистограмма данных изображения
[
вычисляет гистограмму для полутонового изображения 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, количества)