avw_metric.m

来自「mri_toolbox是一个工具用来MRI. 来自于SourceForge, 我」· M 代码 · 共 44 行

M
44
字号
function [XYZm] = avw_metric(hdr,XYZimg)

% AVW_METRIC - Convert image location from CRS to meters
%
% Useage:  XYZm = avw_metric(hdr,XYZimg)
%
% hdr    - avw.hdr from avw_hdr_read
% XYZimg - Nx3 matrix of image coordinates
% XYZm   - Nx3 matrix of image meter coordinates (not mm)
%

% $Revision: 1.6 $ $Date: 2004/02/07 01:41:51 $

% Licence:  GNU GPL, no express or implied warranties
% History:  06/2002, Darren.Weber@flinders.edu.au
% 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

if isempty(XYZimg), error('XYZimg is empty'); end;
if isempty(hdr),    error('hdr is empty'); end;

if size(XYZimg,2) ~= 3,
    msg = sprintf('AVW_METRIC: XYZimg must be Nx3 matrix\n');
    error(msg);
end

XYZpixdim = double(hdr.dime.pixdim(2:4));

if findstr(hdr.dime.vox_units,'mm'),
    fprintf('AVW_METRIC: voxel units: mm\n');
    XYZpixdim = XYZpixdim ./ 1000;
end
if findstr(hdr.dime.vox_units,'cm'),
    fprintf('AVW_METRIC: voxel units: cm\n');
    XYZpixdim = XYZpixdim ./ 100;
end

XYZpixdim = repmat(XYZpixdim,size(XYZimg,1),1);


XYZm = XYZimg .* XYZpixdim;

return

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?