Как создать и сохранить массив неровных байтов данных JPG как JPG

У меня есть приложение, которое захватывает сжатые изображения JPEG с камеры TTL через последовательный порт. Я собрал данные в двумерный массив массивов (зубчатый массив) ImageData[][]. Существует 97 элементов подмассива, каждый из которых представляет пакет или часть данных. Каждый вложенный массив имеет 256 элементов или байтов. Первые 2 байта в каждом подмассиве являются идентификационной информацией 1-97. Вторые 2 байта представляют собой длину данных (0x00FA). Данные изображения в каждом подмассиве имеют длину 250 байтов (256 - 6). Последние два байта являются данными для исправления ошибок. Как я могу получить только полезные данные и преобразовать в изображение JPEG, чтобы сохранить или отобразить в форме?

static byte[][] imageData = new byte[97][]
imageData [0] = new byte[256]{0x00, 0x00, 0xFA, 0x00, data bytes..., 0xYY, 0xYY}
imageData [1] = new byte[256]{0x01, 0x00, 0xFA, 0x00, data bytes..., 0xYY, 0xYY}
....
imageData [96] = new byte[256]{0x61, 0x00, 0xFA, 0x00, data bytes..., 0xYY, 0xYY}

0 ответов

Другие вопросы по тегам