Arduino SD BMP

zmienkoivan
Offline
Зарегистрирован: 20.12.2011

Есть карточка с бмп изображениями, как можно получить столбец/строку изображения в виде одномерного массива?

step962
Offline
Зарегистрирован: 23.05.2011

zmienkoivan пишет:

Есть карточка с бмп изображениями, как можно получить столбец/строку изображения в виде одномерного массива?

Строка - очень просто. На основе информации из заголовка BMP-файла (достаточно иметь значения полей "смещение блока данных" "ширина картинки" "высота картинки" "количество цветовых плоскостей") рассчитывается адрес начала строки. Дальше остается считать соответствующее количество байтов, хранящих информацию о цветах пикселов строки. В случае со столбцом сложнее. Рассчитываем адрес первого пиксела столбца, считываем его, пропускаем блок информации, соответствующий числу пикселов по горизонтали минус 1, повторяем эти операции, пока не будет считан последний пиксел столбца.

zmienkoivan
Offline
Зарегистрирован: 20.12.2011

можно более подробно расписать? картинка 64столбца на 256 строк, 8бит монохром       

step962
Offline
Зарегистрирован: 23.05.2011

 Ну, хотя бы ru.wikipedia.org/wiki/BMP