Java: BufferedImage из необработанных данных формата файла BMP - PullRequest
0 голосов
/ 19 марта 2011

У меня есть таблица необработанных пикселей BMP-файла в byte[], ее структура:

(b g r) (b g r) ... (b g r) padding
...  
(b g r) (b g r) ... (b g r) padding

Где r, g, b - байты, заполнение - округлить длину строки до кратного4 байта.

Итак, как я могу создать новые BufferedImage из этих необработанных данных без копирования, просто используя эти необработанные данные?Я посмотрел на создание BufferedImage из DataBuffer, но я просто не получил его.К сожалению, ImageIO не разрешен в моей ситуации.

1 Ответ

0 голосов
/ 19 марта 2011

Я полагаю, вы ищете этот код или что-то подобное.Он читает 24-битные изображения BMP и обрабатывает отступы.

...