Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 1
Регистрация: 18.12.2016
Сообщений: 21
1

Чтение BMP 24

23.12.2016, 14:15. Показов 1779. Ответов 1

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Задача: Нужно зашифровать текстовый файл в картинку формата BMP24.
Проблема: Перечитал около десятка страниц форумов но так ничего и не понял касательно BMP. Считывание заголовка - хорошо, считал. Что дальше? Как получить содержимое? Саму картинку? В каком виде будет представлена информация после считывания? Видел способ шифрования через цветовые маски, но они есть только в 16ти и 32ух битных вариантах BMP, не в 24.
По моей задумке мы должны считать двухмерный массив, каждый элемент которого - некое число, которое при преобразовании в двоичный код будет равно коду RGB (или BGR), кодируем байт текста по схеме 2-3-3 битов на каждый из каналов пикселя, преобразовать эту штуку обратно в исходный вид, вернуть в двумерный массив и вернуть массив в файл.
Как реализовать считывание массива пикселей?

Добавлено через 2 часа 10 минут
Пользоваться можно только стандартными библиотеками C++, которые поддерживает MinGW.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2016, 14:15
Ответы с готовыми решениями:

Чтение BMP изобржений
Доброе время суток. Задача считать BMP изображение и отрендарить его с помощью SDL. Написал функцию...

Чтение BMP файла и его обработка
Есть задание на изучение эффективного кодирования методом Шеннона-Фано. Для этого берётся...

Чтение bmp файла
Есть некое задание связное с чтением и сравнением bmp файлов. Но для начала нету даже понятия как...

Чтение заголовка BMP
Есть след код, который должен читать заголовок BMP Но он его читаеть криво (пропускает 2 байта)...

1
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
23.12.2016, 14:22 2
Цитата Сообщение от Galenus Посмотреть сообщение
Считывание заголовка - хорошо, считал. Что дальше?
Дальше посмотреть в какие структуры загружен заголовок и искать из название в MSDN. Смещение изображения хранится в BITMAPFILEHEADER. Изображение побито на строки, каждому пикселю в строке отводится (в данном случае) 24 бита, размер строки выровнен на 32 бита.
0
23.12.2016, 14:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2016, 14:22
Помогаю со студенческими работами здесь

Чтение BMP файла
Пишу программу в которой необходимо считать заголовок BMP файла. Файл безпалитровый, глубина цвета...

Работа с BMP-файлами (класс "8 битное BMP изображение)
Написать класс "8 битное BMP изображение".Класс должен содержать 3 конструктора: конструктор по...

Попиксельное чтение BMP
Мне нужно сделать цикл, в котором я могу считывать пиксели BMP-картинки и анализировать их. Цель:...

Чтение заголовка bmp файла
Написать программу, которая позволяет ввести имя bmp-файла, считать его заголовки и вывести на...


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

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