美文网首页
[10]matlab读取 和保存,带头字节的raw文件

[10]matlab读取 和保存,带头字节的raw文件

作者: 豚大叔的小屋 | 来源:发表于2023-07-13 12:51 被阅读0次

uint8头字节为 1024
uint16的图像数据1024*1024
1.读取带有头字节的raw文件:
filepath = 'path/to/your/file.raw';
fid = fopen(filepath, 'rb'); % 打开文件
header_size = 1024; % 头字节的大小
fseek(fid, header_size, 'bof'); % 跳过头字节
data = fread(fid, [1024, 1024], 'uint16'); % 读取数据
fclose(fid); % 关闭文件

2.保存带有头字节的raw文件
filepath = 'path/to/save/file.raw';
fid = fopen(filepath, 'wb'); % 打开文件
header = zeros(header_size, 1, 'uint8'); % 头字节数据
fwrite(fid, header, 'uint8'); % 写入头字节
fwrite(fid, data, 'uint16'); % 写入数据
fclose(fid); % 关闭文件

相关文章

网友评论

      本文标题:[10]matlab读取 和保存,带头字节的raw文件

      本文链接:https://www.haomeiwen.com/subject/maemudtx.html