2 / 2 / 2
Регистрация: 04.09.2012
Сообщений: 9
|
||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||
Создание монохромного bmp из одной из 24-х плоскостей 24-битного bmp12.03.2014, 20:06. Показов 3116. Ответов 2
Метки нет Все метки)
(
Здравствуйте.
Стоит задача разбить 24-х битное bmp изображение на 24 плоскости с последующей возможностью генерации 24 монохромных изображений. Перевести изображение в массив байт или бит проблем не составляет, как и получить любую из 24-х плоскостей. Проблема заключается в том, чтобы перевести любую из полученных плоскостей в монохромный bmp. Итак, на форме есть PictureBox, в который загружается исходная картинка. Далее картинка кладется в переменную
Функция переноса массива байт в image
Функция, переводящая картинку в массив байт, потом в массив бит и обратно в изображение (без изменений) работает хорошо.
Пробовал делать через bitmap, но размер массива на выходе convertIB.ConvertTo(IMG, typeof(byte[])); получается не 1440054 (1440054=800*600*3+54, где 800*600 разрешение, 3 - байт на пиксель, 54 - размер заголовка).
0
|
|
12.03.2014, 20:06 | |
Ответы с готовыми решениями:
2
Вывод 24-битного BMP-изображения Вывод 24 битного BMP из файла Работа с BMP-файлами (класс "8 битное BMP изображение) |
2 / 2 / 2
Регистрация: 04.09.2012
Сообщений: 9
|
||||||
14.03.2014, 20:59 [ТС] | 2 | |||||
Переписал код на
1
|
2 / 2 / 2
Регистрация: 04.09.2012
Сообщений: 9
|
||||||
18.03.2014, 16:41 [ТС] | 3 | |||||
Нашел огрех в функции разложения:
1
|
18.03.2014, 16:41 | |
Помогаю со студенческими работами здесь
3
Изображение bmp, операция над ним, снова в bmp Конвертер BMP 32 bit BGRA в BMP 8 bit c Palette
Создание и вывод Bmp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |