Построение IndexColourModel - PullRequest
       22

Построение IndexColourModel

0 голосов
/ 04 августа 2011

Мне было интересно создать IndexColourModel .Я не понимаю аргумент параметра «биты».Это то, что используется для индексации в цветовой карте, т. Е. Количество наименее значимых битов, которые нужно использовать от пикселя для индексации в карте?В документах просто говорится:

bits - the number of bits each pixel occupies

Я не удовлетворен этим, и мне было интересно, может ли кто-нибудь выяснить, что именно этот параметр и как он используется.Должно ли это быть связано с другим параметром размера?

1 Ответ

1 голос
/ 05 августа 2011

Параметр битов глубина цвета .

Из IndexColourModel Javadoc в верхней части класса:

* 1009значения, используемые для индексации в карте цветов, берутся из наименее значимых n битов представлений пикселей, где n основано на размере пикселя, указанном в конструкторе.Для размеров пикселей меньше 8 бит n округляется до степени двойки (3 становится 4, а 5,6,7 - 8).Для размеров пикселей от 8 до 16 бит n равно размеру пикселя.Размеры пикселей больше 16 бит не поддерживаются этим классом.Биты более высокого порядка, кроме n, игнорируются в представлениях пикселей.Значения индекса, которые больше или равны размеру карты, но меньше 2n, не определены и возвращают 0 для всех цветовых и альфа-компонентов.
...