我想拍摄512x512图像并将其转换为Matlab中的png字节数组,以便我可以通过套接字对其进行流式处理。
目前我拿着数组,使用imwrite(I,'file.png')将其写入png文件,然后将其作为二进制文件读取并通过套接字发送。这显然非常低效,因为我首先写入磁盘然后从磁盘读取。我想跳过并写入磁盘。
有没有在Matlab中这样做?
答案 0 :(得分:1)
可能不直接使用基础MATLAB工具箱,因为PNG文件本身是由PNGWRITEC
MEX函数创建的。但是,可能有一些Java类可以提供帮助,例如javax.imageio
包中的那些。