1bpp монохроматический BMP - PullRequest
       49

1bpp монохроматический BMP

4 голосов
/ 01 ноября 2011

Я запустил вспомогательную программу формата DDM BMP «DDDemo.exe», чтобы помочь мне визуализировать формат файла BMP 32x1 пикселей (монохромный).Я в порядке с двумя разделами заголовка, но, кажется, не понимаю части таблицы цветов и битов пикселей.Я сделал два 32x1 пиксельных BMP-файла, чтобы помочь мне сравнить (см. Приложение).

one black then one white pixel etc

16 black pixels then 16 white pixels

Может ли кто-нибудь помочь мне понять, как «пиксель»биты »относится к цветовой карте?

ОБНОВЛЕНИЕ: После некоторых проб и ошибок я наконец смог написать монохроматический BMP 32x1 пикселей.Несмотря на то, что он имеет разные биты пикселей в качестве прикрепленных изображений, этот инструмент помог с концепцией заголовка и цветового отображения.Спасибо за любой вклад.

Ответы [ 2 ]

3 голосов
/ 01 ноября 2011

Неустановленный бит в PIXEL BITS относится к первой записи таблицы цветов (0,0,0), черный, а установленный бит относится к второй записи таблицы цветов (ff, ff, ff), белый.

"Формат 1 бит на пиксель (1 бит на пиксель) поддерживает 2 разных цвета (например: черный и белый или желтый и розовый). Значения пикселей сохраняются в каждом бите, причем первый (самый левый) пиксель в старшем значащем бите первого байта. Каждый бит является индексом в таблице из 2 цветов. Эта таблица цветов имеет формат 32bpp 8.8.8.0.8 RGBAX. Ненастроенный бит будет относиться к первой записи таблицы цветов, и установленный бит будет ссылаться на последнюю (вторую) запись таблицы цветов. " - Формат файла BMP

2 голосов
/ 01 ноября 2011

Таблица цветов для этих изображений просто указывает, что на изображении есть два цвета:

  • Цвет 0 равен (00, 00, 00) - чисто черный
  • Цвет 1 равен (FF, FF, FF) - чистый белый

Показанный метод сжатия изображений (BI_RGB - без сжатия), однако, не имеет смысла для данных данных и изображений пикселей.

...