亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? reslice_nii.m

?? Please read your package and describe it at least 40 bytes. System will automatically delete the di
?? M
字號(hào):
%  The basic application of the 'reslice_nii.m' program is to perform
%  any 3D affine transform defined by a NIfTI format image.
%
%  In addition, the 'reslice_nii.m' program can also be applied to
%  generate an isotropic image from either a NIfTI format image or
%  an ANALYZE format image.
%
%  The resliced NIfTI file will always be in RAS orientation.
%
%  This program only supports real integer or floating-point data type.
%  For other data type, the program will exit with an error message 
%  "Transform of this NIFTI data is not supported by the program".
%
%  Usage: reslice_nii(old_fn, new_fn, [method], [voxel_size], ...
%			[bg], [img_idx], [verbose], [preferredForm]);
%
%  old_fn  -	filename for original NIfTI file
%
%  new_fn  -	filename for resliced NIfTI file
%
%  method (optional)  -	1, 2, or 3
%			1:  for Trilinear interpolation
%			2:  for Nearest Neighbor interpolation
%			3:  for Fischer's Bresenham interpolation
%			'method' is 1 if it is default or empty.
%
%  voxel_size (optional)  - size of a voxel in millimeter along x y z
%	direction for resliced NIfTI file. 'voxel_size' will use the
%	rounded minimum voxel_size in original NIfTI header, if it is
%	default or empty.
%
%  img_idx (optional)  -  a numerical array of image volume indices.
%	Only the specified volumes will be loaded. All available image
%	volumes will be loaded, if it is default or empty.
%
%	The number of images scans can be obtained from get_nii_frame.m,
%	or simply: hdr.dime.dim(5).
%
%  verbose (optional) - 1, 0
%			1:  show transforming progress in percentage
%			2:  progress will not be displayed
%			'verbose' is 1 if it is default or empty.
%
%  preferredForm (optional)  -  selects which transformation from voxels
%	to RAS coordinates; values are s,q,S,Q.  Lower case s,q indicate
%	"prefer sform or qform, but use others if preferred not present". 
%	Upper case indicate the program is forced to use the specificied
%	tranform or fail loading.  'preferredForm' will be 's', if it is
%	default or empty.	- Jeff Gunter
%
%  NIFTI data format can be found on: http://nifti.nimh.nih.gov
%  
%  - Jimmy Shen (jimmy@rotman-baycrest.on.ca)
%
function reslice_nii(old_fn, new_fn, method, voxel_size, bg, img_idx, verbose, preferredForm)

   if ~exist('old_fn','var') | ~exist('new_fn','var')
      error('Usage: reslice_nii(old_fn, new_fn, [method], [voxel_size], [bg], [img_idx], [verbose])');
   end

   if ~exist('method','var') | isempty(method)
      method = 1;
   end

   if ~exist('img_idx','var') | isempty(img_idx)
      img_idx = [];
   end

   if ~exist('verbose','var') | isempty(verbose)
      verbose = 1;
   end

   if ~exist('preferredForm','var') | isempty(preferredForm)
      preferredForm= 's';				% Jeff
   end

   nii = load_nii_no_xform(old_fn, img_idx, 0, preferredForm);

   if ~ismember(nii.hdr.dime.datatype, [2,4,8,16,64,256,512,768])
      error('Transform of this NIFTI data is not supported by the program.');
   end

   if ~exist('voxel_size','var') | isempty(voxel_size)
      voxel_size = round(min(nii.hdr.dime.pixdim(2:4)))*ones(1,3);
   elseif length(voxel_size) < 3
      voxel_size = voxel_size(1)*ones(1,3);
   end

   if ~exist('bg','var') | isempty(bg)
      bg = mean([nii.img(1) nii.img(end)]);
   end

   old_M = nii.hdr.hist.old_affine;

   if nii.hdr.dime.dim(5) > 1
      for i = 1:nii.hdr.dime.dim(5)
         if verbose
            fprintf('Reslicing %d of %d volumes.\n', i, nii.hdr.dime.dim(5));
         end

         [img(:,:,:,i) M] = ...
		affine3d(nii.img(:,:,:,i), old_M, method, voxel_size, bg, verbose);
      end
   else
      [img M] = affine3d(nii.img, old_M, method, voxel_size, bg, verbose);
   end

   new_dim = size(img);
   nii.img = img;
   nii.hdr.dime.dim(2:4) = new_dim(1:3);
   nii.hdr.dime.datatype = 16;
   nii.hdr.dime.bitpix = 32;
   nii.hdr.dime.pixdim(2:4) = voxel_size(:)';
   nii.hdr.dime.glmax = max(img(:));
   nii.hdr.dime.glmin = min(img(:));
   nii.hdr.hist.qform_code = 0;
   nii.hdr.hist.sform_code = 1;
   nii.hdr.hist.srow_x = M(1,:);
   nii.hdr.hist.srow_y = M(2,:);
   nii.hdr.hist.srow_z = M(3,:);
   nii.hdr.hist.new_affine = M;

   save_nii(nii, new_fn);

   return;					% reslice_nii


%--------------------------------------------------------------------
function [nii] = load_nii_no_xform(filename, img_idx, old_RGB, preferredForm)

   if ~exist('filename','var'),
      error('Usage: [nii] = load_nii(filename, [img_idx], [old_RGB])');
   end
   
   if ~exist('img_idx','var'), img_idx = []; end
   if ~exist('old_RGB','var'), old_RGB = 0; end
   if ~exist('preferredForm','var'), preferredForm= 's'; end     % Jeff
   
   %  Read the dataset header
   %
   [nii.hdr,nii.filetype,nii.fileprefix,nii.machine] = load_nii_hdr(filename);

   %  Read the header extension
   %
%   nii.ext = load_nii_ext(filename);
   
   %  Read the dataset body
   %
   [nii.img,nii.hdr] = ...
	load_nii_img(nii.hdr,nii.filetype,nii.fileprefix,nii.machine,img_idx,old_RGB);
   
   %  Perform some of sform/qform transform
   %
%   nii = xform_nii(nii, preferredForm);


   hdr = nii.hdr;

   %  NIFTI can have both sform and qform transform. This program
   %  will check sform_code prior to qform_code by default.
   %
   %  If user specifys "preferredForm", user can then choose the
   %  priority.					- Jeff
   %
   useForm=[];					% Jeff

   if isequal(preferredForm,'S')
       if isequal(hdr.hist.sform_code,0)
           error('User requires sform, sform not set in header');
       else
           useForm='s';
       end
   end						% Jeff

   if isequal(preferredForm,'Q')
       if isequal(hdr.hist.qform_code,0)
           error('User requires sform, sform not set in header');
       else
           useForm='q';
       end
   end						% Jeff

   if isequal(preferredForm,'s')
       if hdr.hist.sform_code > 0
           useForm='s';
       elseif hdr.hist.qform_code > 0
           useForm='q';
       end
   end						% Jeff
   
   if isequal(preferredForm,'q')
       if hdr.hist.qform_code > 0
           useForm='q';
       elseif hdr.hist.sform_code > 0
           useForm='s';
       end
   end						% Jeff

   if isequal(useForm,'s')
      R = [hdr.hist.srow_x(1:3)
           hdr.hist.srow_y(1:3)
           hdr.hist.srow_z(1:3)];

      T = [hdr.hist.srow_x(4)
           hdr.hist.srow_y(4)
           hdr.hist.srow_z(4)];

      nii.hdr.hist.old_affine = [ [R;[0 0 0]] [T;1] ];

   elseif isequal(useForm,'q')
      b = hdr.hist.quatern_b;
      c = hdr.hist.quatern_c;
      d = hdr.hist.quatern_d;

      if 1.0-(b*b+c*c+d*d) < 0
         if abs(1.0-(b*b+c*c+d*d)) < 1e-5
            a = 0;
         else
            error('Incorrect quaternion values in this NIFTI data.');
         end
      else
         a = sqrt(1.0-(b*b+c*c+d*d));
      end

      qfac = hdr.dime.pixdim(1);
      i = hdr.dime.pixdim(2);
      j = hdr.dime.pixdim(3);
      k = qfac * hdr.dime.pixdim(4);

      R = [a*a+b*b-c*c-d*d     2*b*c-2*a*d        2*b*d+2*a*c
           2*b*c+2*a*d         a*a+c*c-b*b-d*d    2*c*d-2*a*b
           2*b*d-2*a*c         2*c*d+2*a*b        a*a+d*d-c*c-b*b];

      T = [hdr.hist.qoffset_x
           hdr.hist.qoffset_y
           hdr.hist.qoffset_z];

      nii.hdr.hist.old_affine = [ [R * diag([i j k]);[0 0 0]] [T;1] ];

   elseif nii.filetype == 0 & exist([nii.fileprefix '.mat'],'file')
      load([nii.fileprefix '.mat']);	% old SPM affine matrix
      R=M(1:3,1:3);
      T=M(1:3,4);
      T=R*ones(3,1)+T;
      M(1:3,4)=T;
      nii.hdr.hist.old_affine = M;

   else
      M = diag(hdr.dime.pixdim(2:5));
      M(1:3,4) = -M(1:3,1:3)*(hdr.hist.originator(1:3)-1)';
      M(4,4) = 1;
      nii.hdr.hist.old_affine = M;
   end

   return					% load_nii_no_xform

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人免费av| 精品在线一区二区| 日韩一级大片在线观看| 成人一二三区视频| 日韩高清在线观看| 一区二区三区日韩| 国产精品伦一区二区三级视频| 欧美乱熟臀69xxxxxx| 972aa.com艺术欧美| 国模少妇一区二区三区| 爽好多水快深点欧美视频| 中文字幕一区二区在线播放| 精品国产乱码久久久久久牛牛 | 一区二区中文字幕在线| 日韩视频免费观看高清完整版在线观看| av一二三不卡影片| 亚洲精品第一国产综合野| 91精选在线观看| 色视频一区二区| 国产.欧美.日韩| 国产在线不卡视频| 极品销魂美女一区二区三区| 婷婷综合五月天| 一区二区三区免费看视频| 亚洲欧洲成人av每日更新| 欧美韩国日本综合| 久久久久久99久久久精品网站| 日韩一卡二卡三卡国产欧美| 精品视频在线视频| 91国产丝袜在线播放| 99久久精品国产麻豆演员表| 国产成人在线免费| 国产成人免费高清| 国产成人精品一区二区三区网站观看| 精品伊人久久久久7777人| 伦理电影国产精品| 青青草97国产精品免费观看无弹窗版| 午夜欧美大尺度福利影院在线看 | 久久久久一区二区三区四区| 91精品免费在线观看| 欧美日韩国产小视频在线观看| 色婷婷久久99综合精品jk白丝| 99re热这里只有精品视频| 99re热这里只有精品视频| 99精品视频在线观看| 97久久超碰国产精品电影| 91影视在线播放| 91激情五月电影| 欧美日韩免费一区二区三区| 91麻豆精品国产91久久久资源速度 | 麻豆精品国产传媒mv男同| 日本伊人色综合网| 美女高潮久久久| 国产露脸91国语对白| 成人午夜av影视| 色天使久久综合网天天| 欧美日韩国产精品成人| 日韩一区二区在线免费观看| 欧美大片在线观看| 欧美极品另类videosde| 亚洲人成网站色在线观看| 亚洲一区二区av电影| 日韩影视精彩在线| 国产盗摄女厕一区二区三区| 91麻豆精品一区二区三区| 欧美一a一片一级一片| 日韩精品一区在线| 国产色综合久久| 亚洲三级在线播放| 日韩在线a电影| 国产盗摄精品一区二区三区在线| 一本一道波多野结衣一区二区| 欧美乱妇一区二区三区不卡视频| 精品国产免费视频| 亚洲女人的天堂| 美女一区二区视频| www.一区二区| 欧美在线免费视屏| 久久综合久久久久88| 一区二区在线观看免费| 美女高潮久久久| 成人福利视频在线| 91精品在线一区二区| 亚洲国产精品t66y| 日韩成人dvd| 99re热这里只有精品视频| 日韩欧美国产精品| 亚洲视频1区2区| 国产真实乱子伦精品视频| 色综合天天视频在线观看 | 中文av字幕一区| 丝袜美腿一区二区三区| 成人av动漫在线| 日韩一级片网址| 一卡二卡三卡日韩欧美| 国产毛片精品国产一区二区三区| 在线一区二区三区做爰视频网站| 久久免费电影网| 三级久久三级久久| 色嗨嗨av一区二区三区| 精品久久久影院| 天天综合色天天综合色h| 99精品久久99久久久久| 26uuu久久天堂性欧美| 亚洲福利视频导航| 91香蕉视频污| 国产精品无圣光一区二区| 蜜桃av一区二区在线观看| 欧美亚洲高清一区| 亚洲婷婷国产精品电影人久久| 国产在线精品视频| 91精品国产综合久久精品图片| 亚洲免费在线播放| 国产aⅴ综合色| 精品欧美一区二区三区精品久久| 亚洲成av人片在线| 欧美综合一区二区| 亚洲视频香蕉人妖| 不卡大黄网站免费看| 国产三级精品视频| 国产一区二区三区四| 日韩视频免费观看高清完整版在线观看 | 欧美性猛片aaaaaaa做受| 国产精品传媒视频| 国产成人高清视频| 国产三级久久久| 国产传媒欧美日韩成人| 国产亚洲精品aa午夜观看| 国产在线不卡一区| 久久午夜老司机| 久久精品国产色蜜蜜麻豆| 日韩视频免费直播| 美女免费视频一区| 欧美一级精品在线| 久久爱另类一区二区小说| 欧美一区二区三区免费在线看 | 日韩一区二区三区电影在线观看 | 日韩成人精品在线| 日韩丝袜美女视频| 精品一区免费av| 精品国产污污免费网站入口| 美女视频黄久久| 精品对白一区国产伦| 国产精品99久久久久久久vr| 亚洲国产电影在线观看| www.综合网.com| 伊人色综合久久天天| 欧美日韩精品专区| 日本不卡一区二区三区| 日韩视频永久免费| 国产精品一区一区三区| 国产精品视频第一区| 91一区一区三区| 亚洲成av人片| 精品国产乱子伦一区| 不卡一区二区三区四区| 亚洲精品中文在线影院| 欧美日韩国产电影| 激情综合色综合久久综合| 国产欧美一区二区精品忘忧草| 激情成人午夜视频| 国产精品欧美一级免费| 欧美综合欧美视频| 蜜桃视频在线观看一区| 国产色婷婷亚洲99精品小说| 91久久精品日日躁夜夜躁欧美| 日韩国产欧美在线播放| 久久久久国产精品麻豆ai换脸| 91在线一区二区| 美腿丝袜一区二区三区| 国产精品蜜臀av| 欧美日韩一级片网站| 国产一区二区在线影院| 亚洲美女淫视频| 这里只有精品视频在线观看| 国产在线看一区| 亚洲女人的天堂| 精品欧美一区二区久久| 色噜噜狠狠一区二区三区果冻| 蜜臀99久久精品久久久久久软件| 欧美国产成人精品| 91精品久久久久久蜜臀| 99久久99久久精品国产片果冻| 日日夜夜精品视频免费| 国产精品亲子伦对白| 欧美一区二区三区思思人| 99久久伊人网影院| 青草av.久久免费一区| 亚洲日本在线观看| 精品国产乱码久久久久久老虎| 91在线观看高清| 韩国女主播一区| 午夜影视日本亚洲欧洲精品| 欧美韩国日本不卡| 91麻豆精品国产91久久久资源速度| 99久久er热在这里只有精品15| 激情国产一区二区| 日韩电影在线看| 亚洲综合免费观看高清完整版| 国产精品色哟哟|