|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.03.2009, 00:39 | #1 |
Новичок
Джуниор
Регистрация: 07.03.2009
Сообщений: 2
|
Как загрузить BMP в массив и обратно в С++
Сейчас делаю прогу по моделированию лесных пожаров.
Проблема в том, что я только в прошлом семестре прошел основы программирования. Как работать с текстовыми фаилами меня научили, но не больше. Я конечно могу конвертировать изображения в текст вручную (с помощью инструмента "Raster to ASCII" в ArcMap), но мне за это больше четверки не поставят. Не порекомендуете ли какую-нибудь пошаговую инструкцию, как загрузить значения пикселей .bmp в двухмерный массив и обратно? Сейчас работаю в Visual C++ 2008 express. 2 месяца уже ищу, но все инструкции то ли с ошибками, то ли я не дорос еще до них. Большое спасибо заранее!! |
07.03.2009, 10:34 | #2 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
Собственно так, я плохо знаком с си, но кое как перевел (не факт что без ошибок) если будут вопросы пиши.
Код:
Сказал и загрустил от бесспорности своей правоты.
Последний раз редактировалось 0nni; 07.03.2009 в 20:24. |
07.03.2009, 20:16 | #3 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
В Си/C++ присваивание делается при помощи знака = , а не как в паскале/делфи - :=.
|
07.03.2009, 20:28 | #4 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
Да, недосмотрел. MaTBeu, а по поводу массива помогите, на этом мои знати си кончаются через maloc() наверняка можно?
Сказал и загрустил от бесспорности своей правоты.
|
07.03.2009, 20:35 | #5 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Погодите. Вам массив какого типа нужен?
|
07.03.2009, 20:38 | #6 | |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
Там в коде комментарий по этому поводу.
Цитата:
Сказал и загрустил от бесспорности своей правоты.
|
|
07.03.2009, 20:41 | #7 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Посмотрите вот загрузка/сохранение Bitmap.
На английском правда, но я думаю там все понятно. |
07.03.2009, 20:53 | #8 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
Ммм, ну думаю автор темы разберется что к чему.
Сказал и загрустил от бесспорности своей правоты.
|
07.03.2009, 23:48 | #9 |
Новичок
Джуниор
Регистрация: 07.03.2009
Сообщений: 2
|
Спасибо! Инглиш знаем, но в приведенной инструкции не понял / не нашел:
- где собсно массив (=матрица? array)? - Даны 2 функции, но что писать в main, какие параметры передавать?Я был бы рад сам до этого всего докопаться, но времени не хватит. Пока что мне нужно сделать лишь три вещи: записать значения пикселей в матрицу, сделать с этими значенимями кое-что, создать новые картинки на основе измененных значений. Знаю как сделать только вторую часть (( В общем, ищу либо работаещий код, либо совета, что нужно (и возможно) выучать за мах две недели, чтобы понять вышеуказанную инструкцию. Если создавать графический интерфэйс в Visual C++, там есть кнопочки для работы с картинками, может, по этому пути идти? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пребразовать string-строку в число и обратно. - Как? | Avaj | C++ Builder | 16 | 03.02.2011 19:03 |
Как из .BMP считать попиксельно | OrdJONY | Мультимедиа в Delphi | 7 | 17.08.2008 15:46 |
Как загрузить картинку? | Editor | Работа с сетью в Delphi | 11 | 15.07.2008 23:13 |
Как обратно компелироваль? | Ніжний Диявол | Общие вопросы Delphi | 2 | 14.05.2008 12:39 |
как перевести из integer в real(и обратно), и из real в string(и обратно) | Ga-sergey | Общие вопросы Delphi | 2 | 08.06.2007 21:13 |