Количество битов на пиксель экрана определяет битовую глубину экрана дисплея. Битовая глубина экрана определяет разрешение цвета экрана, которое является количеством различных цветов, которые может создать дисплей.
Большинство компьютерных дисплеев используют 8, 16 или 24 бита на пиксель экрана. В зависимости от системы можно выбрать битовую глубину экрана, которую требуется использовать. В общем, 24-битный режим отображения дает наилучшие результаты. Если требуется использовать меньшую битовую глубину экрана, 16 бит обычно предпочтительнее, чем 8 бит. Однако имейте в виду, что 16-битный дисплей имеет определенные ограничения, такие как
Изображение может иметь более тонкие градации цвета, чем 16-битный дисплей. Если цвет недоступен, MATLAB ® использует наиболее близкое приближение.
Доступно только 32 оттенка серого. Если вы работаете в основном с изображениями в оттенках серого, вы можете получить лучшие результаты отображения с помощью 8-битного режима отображения, который обеспечивает до 256 оттенков серого.
Для определения битовой глубины экрана системы введите эту команду в подсказке MATLAB.
get(0,'ScreenDepth')
ans =
32Целочисленные результаты MATLAB представляют количество битов на пиксель экрана:
Стоимость | Битовая глубина экрана |
|---|---|
8 | 8-битные дисплеи поддерживают 256 цветов. 8-битный дисплей может создавать любой из цветов, доступных на 24-битном дисплее, но одновременно может появляться только 256 различных цветов. (Имеется 256 оттенков серого, но если используются все 256 оттенков серого, они занимают все доступные цветовые слоты.) |
16 | 16-битные дисплеи обычно используют 5 битов для каждого цветового компонента, что приводит к 32 (то есть 25) уровням красного, зеленого и синего. Это поддерживает 32 768 (то есть 215) различных цветов (из них 32 оттенка серого). Некоторые системы используют дополнительный бит для увеличения количества зеленых уровней, которые могут отображаться. В этом случае количество различных цветов, поддерживаемых 16-битным дисплеем, фактически составляет 64 536 (то есть 216). |
24 | 24-битные дисплеи используют 8 битов для каждого из трех цветовых компонентов, что приводит к 256 (то есть 28) уровням красного, зеленого и синего цветов. Это поддерживает 16 777 216 (то есть 224) различных цветов. Из этих цветов 256 - оттенки серого. Оттенки серого имеют место там, где R = G = B. 16 миллионов возможных цветов, поддерживаемых 24-битным дисплеем, могут визуализировать реалистичное изображение. |
32 | 32-разрядные дисплеи используют 24 бита для хранения цветовой информации и оставшиеся 8 битов для хранения данных прозрачности (альфа-канал). Сведения о том, как MATLAB поддерживает альфа-канал, см. в разделе Добавление прозрачности к графическим объектам. |
Независимо от количества цветов, которые может отображать система, MATLAB может хранить и обрабатывать изображения с очень высокой битовой глубиной: 224 цвета для uint8 Изображения RGB, 248 цветов для uint16 RGB-образы и 2159 для double Образы RGB. Эти изображения лучше всего отображаются в системах с 24-битным цветом, но обычно они хорошо смотрятся и в 16-битных системах. Сведения об уменьшении количества цветов, используемых изображением, см. в разделе Уменьшение количества цветов в изображении.