Changeset 120 for aedes.m


Ignore:
Timestamp:
Apr 14, 2010, 5:03:43 PM (8 years ago)
Author:
tjniskan
Message:
  • Fixed an indexing bug in aedes_readfid when reading multireceiver

EPI data

  • Added EPIPhasedArrayData -property to aedes_readfid for manually

getting the data from individual coils from multireceiver EPI data

  • Fixed aedes_rot3d to work with n-D arrays
  • Added 18 new ROI colors and removed the ROI number limitation

M aedes_rot3d.m
M aedes.m
M aedes_readfid.m
M aedes_revision.m

File:
1 edited

Legend:

Unmodified
Added
Removed
  • aedes.m

    r100 r120  
    29212921% Initialize volumes and slices ------------------------
    29222922Dat.Vols = Dat.ImageDim(Dat.DataInd,4);
     2923Dat.Rcvrs = size(DATA{1}.FTDATA,5);
    29232924Dat.CurrentVol = 1;
    29242925Dat.Slices = [1 1 1];
     
    32273228                255 0 128;...
    32283229                0 255 128;...
    3229                 64 128 256;...
    3230                 128 64 256;...
    3231                 256 64 128;...
    3232                 256 128 64;...
    3233                 128 256 64;...
    3234                 64 256 128];
     3230                64 128 255;...
     3231                128 64 255;...
     3232                255 64 128;...
     3233                255 128 64;...
     3234                128 255 64;...
     3235                64 255 128;...
     3236                255 128 128;...
     3237                128 255 128;...
     3238                128 128 255;...
     3239                255 255 128;...
     3240                255 128 255;...
     3241                128 255 255;...
     3242                255 64 64;...
     3243                64 255 64;...
     3244                64 64 255;...
     3245                255 255 64;...
     3246                255 64 255;...
     3247                64 255 255;...
     3248                255 64 0;...
     3249                64 255 0;...
     3250                64 0 255;...
     3251                0 64 255;...
     3252                0 255 64;...
     3253                255 0 64];
    32353254Dat.RoiView = [];
    32363255Dat.RoiUndo=[];
     
    75827601% Check if new ROI can be added
    75837602if length(ROI)==size(Dat.RoiColors,1)
    7584   h=warndlg('Unable to create a new ROI. Maximum number of ROIs reached.',...
    7585             'Maximum number of ROIs reached','modal');
    7586   return
     7603  h=warndlg(['Maximum number of separate colors for ROIs reached. ',...
     7604    'Individual ROIs are no longer visually separable.'],...
     7605    'Maximum number of ROI colors reached','modal');
     7606  uiwait(h)
    75877607end
    75887608
     
    76787698if le>0
    76797699  free_colors=Dat.RoiColors(find(ismember(Dat.RoiColors,...
    7680                                           reshape([ROI(:).color],3,le)', ...
    7681                                           'rows')==0),:);
    7682   ROI(roi_ind).color = free_colors(1,:);
     7700    reshape([ROI(:).color],3,le)', ...
     7701    'rows')==0),:);
     7702  if isempty(free_colors)
     7703    col_ind = roi_ind-floor(roi_ind/size(Dat.RoiColors,1))*size(Dat.RoiColors,1);
     7704    if col_ind==0
     7705      col_ind = size(Dat.RoiColors,1);
     7706    end
     7707    ROI(roi_ind).color = Dat.RoiColors(col_ind,:);
     7708  else
     7709    ROI(roi_ind).color = free_colors(1,:);
     7710  end
    76837711else
    76847712  ROI(roi_ind).color = Dat.RoiColors(1,:);
Note: See TracChangeset for help on using the changeset viewer.

Powered by Trac 1.0.9.Copyright © Juha-Pekka Niskanen 2008