function varargout = zoomicons(varargin);

% Copyright (c) 1986-1999 The Mathworks, Inc. All Rights Reserved.
% $Revision: 1.2 $

zoomxy = [...
      17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 32
   17 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 24 24 24 24 24 24 24 24 25 17 17 17 17 25 24 24 24 24 32
   17 24 24 24 24 24 24 24 17 17 24 24 24 24 17 17 24 24 24 32
   17 24 24 24 24 24 24 17 25 24 24 24 31 31 31 25 17 24 24 32
   17 24 24 24 24 24 25 17 24 24 24 24 24 24 31 31 17 25 24 32
   17 24 24 24 24 24 17 24 24 24 24 24 24 24 24 31 24 17 24 32
   17 24 24 24 24 24 17 24 24 24 24 24 24 24 24 31 24 17 24 32
   17 24 24 24 24 24 17 24 24 24 24 24 24 24 24 24 24 17 24 32
   17 24 24 24 24 24 17 24 31 24 24 24 24 24 24 24 24 17 24 32
   17 24 24 24 24 24 25 17 24 31 24 24 24 24 24 24 17 25 24 32
   17 24 24 24 24 24 24 17 25 31 31 24 24 24 24 25 17 24 24 32
   17 24 24 24 24 24 17 17 17 17 24 24 24 24 17 17 24 24 24 32
   17 24 24 24 24 17 17 17 24 25 17 17 17 17 25 24 24 24 24 32
   17 24 24 24 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 24 24 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 24 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32];

zoomx = [...
      17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 32
   17 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 24 24 24 24 24 24 24 24 25 17 17 17 17 25 24 24 24 24 32
   17 24 24 24 24 24 24 24 17 17 24 24 24 24 17 17 24 24 24 32
   17 24 24 24 24 24 24 17 25 24 24 24 31 31 31 25 17 24 24 32
   17 24 24 24 24 24 25 17 24 21 24 24 24 24 21 31 17 25 24 32
   17 24 24 24 24 24 17 24 24 24 21 24 24 21 24 31 24 17 24 32
   17 24 24 24 24 24 17 24 24 24 24 21 21 24 24 31 24 17 24 32
   17 24 24 24 24 24 17 24 24 24 24 21 21 24 24 24 24 17 24 32
   17 24 24 24 24 24 17 24 31 24 21 24 24 21 24 24 24 17 24 32
   17 24 24 24 24 24 25 17 24 21 24 24 24 24 21 24 17 25 24 32
   17 24 24 24 24 24 24 17 25 31 31 24 24 24 24 25 17 24 24 32
   17 24 24 24 24 24 17 17 17 17 24 24 24 24 17 17 24 24 24 32
   17 24 24 24 24 17 17 17 24 25 17 17 17 17 25 24 24 24 24 32
   17 24 24 24 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 24 24 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 24 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32];

zoomy = [...
      17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 32
   17 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 24 24 24 24 24 24 24 24 25 17 17 17 17 25 24 24 24 24 32
   17 24 24 24 24 24 24 24 17 17 24 24 24 24 17 17 24 24 24 32
   17 24 24 24 24 24 24 17 25 24 24 24 31 31 31 25 17 24 24 32
   17 24 24 24 24 24 25 17 21 24 24 24 24 24 21 31 17 25 24 32
   17 24 24 24 24 24 17 24 24 21 24 24 24 21 24 31 24 17 24 32
   17 24 24 24 24 24 17 24 24 24 21 24 21 24 24 31 24 17 24 32
   17 24 24 24 24 24 17 24 24 24 24 21 24 24 24 24 24 17 24 32
   17 24 24 24 24 24 17 24 31 24 24 21 24 24 24 24 24 17 24 32
   17 24 24 24 24 24 25 17 24 31 24 21 24 24 24 24 17 25 24 32
   17 24 24 24 24 24 24 17 25 31 31 21 24 24 24 25 17 24 24 32
   17 24 24 24 24 24 17 17 17 17 24 21 24 24 17 17 24 24 24 32
   17 24 24 24 24 17 17 17 24 25 17 17 17 17 25 24 24 24 24 32
   17 24 24 24 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 24 24 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 24 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   17 17 17 17 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32
   32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32];

fullview = [...
      32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 25
   32 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 17
   32 24 24 24 24 17 17 17 24 24 24 17 17 17 24 24 24 24 24 17
   32 24 24 24 24 17 17 17 24 24 24 17 17 17 24 24 24 24 24 17
   32 24 24 24 24 17 32 17 24 24 24 17 32 17 24 24 24 24 24 17
   32 24 24 24 24 17 17 17 24 24 24 17 17 17 24 24 24 24 24 17
   32 24 24 24 17 17 17 17 17 24 17 17 17 17 17 24 24 24 24 17
   32 24 24 24 17 32 17 17 17 24 17 32 17 17 17 24 24 24 24 17
   32 24 24 17 17 17 17 17 17 17 17 17 17 17 17 17 24 24 24 17
   32 24 17 17 32 17 17 17 24 17 17 32 17 17 17 17 17 24 24 17
   32 24 17 17 32 17 17 17 24 17 17 32 17 17 17 17 17 24 24 17
   32 24 17 17 32 17 17 17 17 17 17 32 17 17 17 17 17 24 24 17
   32 24 17 17 17 17 17 17 17 24 17 17 17 17 17 17 17 24 24 17
   32 24 17 32 17 17 17 24 24 24 24 24 17 32 17 17 17 24 24 17
   32 24 17 32 17 17 17 24 24 24 24 24 17 32 17 17 17 24 24 17
   32 24 17 17 17 17 17 24 24 24 24 24 17 17 17 17 17 24 24 17
   32 24 17 17 17 17 17 24 24 24 24 24 17 17 17 17 17 24 24 17
   32 24 17 17 17 17 17 24 24 24 24 24 17 17 17 17 17 24 24 17
   32 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 17
   25 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17];

cm = [0 0 0;
   0.502 0 0;
   0    0.5020         0;
   0.5020    0.5020         0;
   0         0    0.5020;
   0.5020         0    0.5020;
   0    0.5020    0.5020;
   0.7529    0.7529    0.7529;
   0.5020    0.5020    0.5020;
   1.0000         0         0;
   0    1.0000         0;
   1.0000    1.0000         0;
   0         0    1.0000;
   1.0000         0    1.0000;
   0    1.0000    1.0000;
   1.0000    1.0000    1.0000;
   0.4000    0.4000    0.4000;
   0.4267    0.4267    0.4267;
   0.4533    0.4533    0.4533;
   0.4800    0.4800    0.4800;
   0.5067    0.5067    0.5067;
   0.5333    0.5333    0.5333;
   0.5600    0.5600    0.5600;
   0.7529    0.7529    0.7529;
   0.6133    0.6133    0.6133;
   0.6400    0.6400    0.6400;
   0.6667    0.6667    0.6667;
   0.6933    0.6933    0.6933;
   0.7200    0.7200    0.7200;
   0.7467    0.7467    0.7467;
   0.7733    0.7733    0.7733;
   0.8000    0.8000    0.8000];

varargout{1}=LocalInd2RGB(zoomxy,cm);
varargout{2}=LocalInd2RGB(zoomx,cm);
varargout{3}=LocalInd2RGB(zoomy,cm);
varargout{4}=LocalInd2RGB(fullview,cm);

%%%%%%%%%%%%%%%%%%%%
%%% LocalInd2RGB %%%
%%%%%%%%%%%%%%%%%%%%
function rout = LocalInd2RGB(a,cm);

% Extract r,g,b components
r = zeros(size(a)); r(:) = cm(a,1);
g = zeros(size(a)); g(:) = cm(a,2);
b = zeros(size(a)); b(:) = cm(a,3);

rout = zeros([size(r),3]);
rout(:,:,1) = r;
rout(:,:,2) = g;
rout(:,:,3) = b;
