Я хочу передавать изображения через сокет в Java.
Существует удобный способ отправки изображения в виде последовательности байтов.
ImageIO.write(image, "PNG", socket.getOutputStream());
Но мне не нужен какой-либо формат («PNG», «JPEG» и т. Д.).
Сервер реализован на C-языке в оценочной плате микроконтроллера и не поддерживает их.
Я хочу отправить изображение в виде последовательности RGB565-пикселей.
for example: 12_1F 24_C3 ... 67_02 .
Сервер получает его, устанавливает (unsigned short *) указатель на поле данных, и я получаю доступ к
pixel [0][0] (12_1F)
изображения-матрицы через этот указатель. После операции указатель ++ у нас есть доступ к следующему
pixel [0][1] (24_C3)
и так далее ... Это возможно с ImageIO.write(...)
или другим способом?