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