0 / 0 / 0
Регистрация: 24.05.2017
Сообщений: 10
1

BMP - структура для кодирования

16.05.2023, 01:49. Показов 857. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Собственно вопрос : Есть изображение 8 бит на пиксель, оно поддерживает сжатие в RLE-8, для этого в Compression пишу 01 00 00 00, собственно кодирую .По идее изображение должно открываться, однако магии не происходит и оно не открывается, может кто-нибудь подскажет ошибку ?
P.s. В структуре меняю только Compression и bfSize.
P.s.s.Со структурой проблем вроде как - нет ,палитру - не кодирую.
P.s.s.s. ссылка на информацию про BMP.
P.s.s.s.s Сама картинка открывается, однако полностью искажена.
пример кодирования
Исходное изображение(b,e - начало и конец)
b 4C 4C 4C AB AB VA 56
12 12 12 01 13 00 00 e
Полученное изображение :
b 03 4C 02 AB 01 VA 01 56 00 00
03 12 01 01 01 13 02 00 00 00 e
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2023, 01:49
Ответы с готовыми решениями:

Пример кодирования изображения BMP в JPG средствами Python
Добрый день коллеги Возникла проблема, сыну, второкурснику задали задание, которое звучит...

Структура BMP файла
Доброго времени. Есть задача считать заголовок bmp файла, вывести его некоторые данные на экран и...

Структура BMP файла
Здравствуйте. Проблема такова, есть файл, где находятся много файлов bmp, я нашёл структуру bmp...

Bmp (8 бит) изображение структура
Нужна полная информация о 8-битных bmp изображениях(их структура).То есть строки и в каких битах...

Структура поля OLE с bmp-файлом
Формируется байтовый массив, соответствующий bmp-изображению. Стоит задача - записать этот файл...

2
фрилансер
5491 / 5089 / 1045
Регистрация: 11.10.2019
Сообщений: 13,312
16.05.2023, 08:45 2
Цитата Сообщение от max2252 Посмотреть сообщение
b 03 4C 02 AB 01 VA 01 56 00 00
03 12 01 01 01 13 02 00 00 00 e
красное - лишнее вроде

Добавлено через 1 минуту
а если то выравнивание на 4 байта, то не хватает ещё по два нолика
0
0 / 0 / 0
Регистрация: 24.05.2017
Сообщений: 10
16.05.2023, 09:45  [ТС] 3
Выравнивание тут ни причём, могу быть не прав, брал информацию с вики, но для RLE кодирования 00 00 - перенос на следующую строку 00 01 - конец прорисовки, соответственно. И да действительно чуть-чуть ошибся в 00 01 должно быть .
исправленное
Исходное изображение(b,e - начало и конец)
b 4C 4C 4C AB AB VA 56
12 12 12 01 13 00 00 e
Полученное изображение :
b 03 4C 02 AB 01 VA 01 56 00 00
03 12 01 01 01 13 02 00 00 01 e
Миниатюры
BMP - структура для кодирования  
0
16.05.2023, 09:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2023, 09:45
Помогаю со студенческими работами здесь

Как работает структура RGBTRIPLE в bmp
Приветствую. Делаю д/з для cs50. По заданию мне нужно дописать программу так, чтобы она увеличивала...

Нужны методы фазового кодирования, расширения спектра, кодирования эхо-сигнала
Здравствуйте. Столкнулась с проблемой: взяла у препода задание по стеганографическим методам и их...

Курсовая по теме "Структура файлов *.bmp"
Нужна помощь в написании курсовой. Не совсем понимаю что нужно написать по этой теме.

Структура таблицы для ввода номенклатуры в БД Аксесс 2003+ структура изделия
Доброго времени суток форумчане! Продолжаю писать свою самоделку, возник вопрос: Номенклатуру в...

Ошибка объявления бинарного массива для кодирования букв для 8и разрядного 14и сегментного индикатора
Прошу подсказать где исправить ошибку объявления бинарного массива для кодирования букв для 8и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru