回复: 三维图像处理的基础问题
上面的代码有一点错,这里是更改的版本,问题不变:
function Y = rawread2(char,A)
row = A(1);
col = A(2);
pag = A(3);
Y=zeros(row,col,pag);
y=zeros(row,col);
h = fopen(char,'rb');
%if h ~= 3
% error('failed to open the raw file.')
%end
for i=1: pag
fseek(h,row*col*2*(i-1),'bof');
y = fread(h,[row,col],'uint16');
Y(:,:,i) = y;
end
h = fclose(h);
if h == -1
error('failed to close the file.');
end
end
|