1.先学个简单的,读取单张raw文件
matlab代码如下:
%图像的基本信息:
%512行,640列,像素深度16bit.
col=640;
row=512;
filename='E:\test.raw';
fid=fopen(filename,'r');
A=fread(fid,[col,row],'uint16');
A=A';
fclose(fid);
2.批量读取raw文件
matlab代码如下:
%图像序列的基本信息:
%512行,640列,像素深度16bit.
foldname='E\test'
col=640;
row=512;
listfile=dir(fullfile(foldname,'*.raw'));
nn=length(listfile);
for ii=1:nn
filename=listfile(ii).name;
filename=fullfile(foldname,filename)
fid=fopen(filename,'r');
A=fread(fid,[col,row],'uint16');
A=A';
fclose(fid)
end
这两段代码在原始图像的处理中会经常使用,要牢记,能够自己写出来。
如需了解更多,或者需要探讨交流,请扫码在公众号后台交流。