在Matlab中将图像转换为png字节数组

时间:2011-09-22 12:34:59

标签: matlab compression png

我想拍摄512x512图像并将其转换为Matlab中的png字节数组,以便我可以通过套接字对其进行流式处理。

目前我拿着数组,使用imwrite(I,'file.png')将其写入png文件,然后将其作为二进制文件读取并通过套接字发送。这显然非常低效,因为我首先写入磁盘然后从磁盘读取。我想跳过并写入磁盘。

有没有在Matlab中这样做?

1 个答案:

答案 0 :(得分:1)

可能不直接使用基础MATLAB工具箱,因为PNG文件本身是由PNGWRITEC MEX函数创建的。但是,可能有一些Java类可以提供帮助,例如javax.imageio包中的那些。