Я пытаюсь сделать программу, которая выводит 8-битное изображение в оттенках серого в файл bmp. Я узнал, что 8-битные BMP-файлы индексируются. Можно ли опустить таблицу цветов и просто поместить значения вместо индексов в таблицу цветов? Или формат BMP этого не позволяет?Возможно ли сделать черно-белый файл BMP?
2
A
ответ
3
Вам по-прежнему нужен LUT, но его очень просто создать. Это всего лишь 256 записей, в которых красные, зеленые и синие компоненты равны интенсивности серого.
0
Да. Если цвета проиндексированы, вы можете установить его только для желаемых цветов.
0
В соответствии с Wikipedia:
Изображения 8 бит и меньше может быть либо в оттенках серого или индексированные цвета.
+0
OK ... но на самом деле ответьте на вопрос. –
ОК. Таким образом, нет возможности пропустить таблицу поиска? –
AFAIK - единственный формат BMP, где вы можете опустить LUT - 24-битный RGB (по очевидным причинам в этом случае он не нужен). –