0001 function showSegDataPhase( data, viewport )
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 if isempty(data)
0015 return;
0016 end
0017
0018 if exist('viewport','var') && ~isempty(viewport)
0019 axes(viewport);
0020 end
0021
0022 back = double(ag( data.phase ));
0023 segs_good = data.segs.segs_good;
0024 segs_bad = data.segs.segs_bad;
0025 mask_bg = data.mask_bg;
0026 segs_3n = data.segs.segs_3n;
0027 cell_mask = (mask_bg .* ~segs_good .* ~segs_3n);
0028 outline = imdilate( cell_mask, strel( 'square',3) );
0029 outline = ag(outline-cell_mask);
0030 image(uint8(cat(3,back + 1.00*double(outline),...
0031 back + 0.4*double(ag(segs_good)) + 0.3*double(ag(segs_bad)),...
0032 back + 0.7*double(ag(segs_bad)) + 0.2*double(ag(~cell_mask)-outline) )));
0033 drawnow;
0034
0035 end