Я хотел бы взять изображение 512x512 и преобразовать его в массив байтов png в Matlab, чтобы я мог передавать его через сокет.
В данный момент я беру массив, записываю его в файл png, используя imwrite (I, 'file.png'), затем читаю его как двоичный файл и отправляю через сокет. Это явно ужасно неэффективно, потому что я сначала записываю на диск, а затем читаю с диска. Я хочу пропустить и записать на диск.
Есть ли способ сделать это в Matlab?