Code covered by the BSD License
-
ffablankheader()
-
ffahdr2precision( header );
-
ffaopen(filename, permission)...
-
ffaread(filename, offsetFlag)
function [data, header, count] = ffaread(filename, offsetFlag);
-
ffareaddata(fid, header, offs...
-
ffareadsubset(fid, header, po...
-
ffawrite( filename, header, d...
-
ffawritesubset( filename, hea...
-
contents.m
-
ffaWriteExample.m
-
View all files
from
Read and write ffA volume formats
by Stephen Purves
Users can easily move 3D volume data between Matlab and ffA's SVI Pro / SEA 3D Pro
|
| ffahdr2precision( header );
|
function [ precision ] = ffahdr2precision( header );
%
% function [ precision ] = ffahdr2precision( header );
%
%
% Read info from the header fields and return an fwrite friendly
% precision string.
precision = [];
if ( header.floatflag == 1 )
if ( header.databits == 16 )
precision = 'single';
elseif ( header.databits == 32 )
precision = 'float32';
elseif ( header.databits == 64 )
precision = 'double';
end
return;
end
if ( header.signflag == 0 )
precision = 'u';
end
if ( header.voxelbits == 8 )
precision = [ precision 'int8' ];
elseif ( header.voxelbits == 16 )
precision = [ precision 'int16' ];
elseif ( header.voxelbits == 32 )
precision = [ precision 'int32' ];
end
|
|
Contact us at files@mathworks.com