我有一个实时应用程序,它接收以base64编码的jpg图像。我不知道如何在Matlab中显示图像,而无需将图像保存到磁盘并在之后打开。
这是我目前拥有的代码,它在显示图像之前将其保存到磁盘中:
这是我目前拥有的代码,它在显示图像之前将其保存到磁盘中:
raw = base64decode(imageBase64, '', 'java');
fid = fopen('buffer.jpg', 'wb');
fwrite(fid, raw, 'uint8');
fclose(fid);
I = imread('buffer.jpg');
imshow(I);
谢谢!