buildoverlaycolorbar

PURPOSE ^

BUILDOVERLAYCOLORBAR - creates the colorbar associated with an averlay plot option

SYNOPSIS ^

function colorbar_rgb=buildoverlaycolorbar(md,field,transparency);

DESCRIPTION ^

BUILDOVERLAYCOLORBAR - creates the colorbar associated with an averlay plot option

   creates a color bar assotiated with the RGB image created be BUILDOVERLAY
   that uses RGB colors

   Usage:
      colorbar_rgb=buildoverlaycolorbar(md,field,transparency);

   Example:
      colorbar_rgb=buildoverlaycolorbar(md,md.vel,0.5);

   See also: RADARPOWER, PLOTMODEL, BUILDOVERLAY

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function colorbar_rgb=buildoverlaycolorbar(md,field,transparency);
0002 %BUILDOVERLAYCOLORBAR - creates the colorbar associated with an averlay plot option
0003 %
0004 %   creates a color bar assotiated with the RGB image created be BUILDOVERLAY
0005 %   that uses RGB colors
0006 %
0007 %   Usage:
0008 %      colorbar_rgb=buildoverlaycolorbar(md,field,transparency);
0009 %
0010 %   Example:
0011 %      colorbar_rgb=buildoverlaycolorbar(md,md.vel,0.5);
0012 %
0013 %   See also: RADARPOWER, PLOTMODEL, BUILDOVERLAY
0014 
0015 %recover results
0016 if isfield(struct(md),field)
0017     data=eval(['md.' field ';']);
0018 else
0019     data=field;
0020 end
0021 
0022 results=min(data):(max(data)-min(data))/256:max(data);
0023 
0024 %Build hsv color image from radar and results
0025 %intensity
0026 v=ones(size(results,1),1);
0027 
0028 %hue
0029 %cut results under 1.5, and log
0030 results(find(results<1.5))=1.5;
0031 h=bytscl((results))/(255+1); %1 offset on colormap
0032 
0033 %saturation
0034 s=(0.5+results/125)/transparency;s(find(s>1))=1;s(find(s<0))=0;
0035 s(find(results==1.5))=0;
0036 
0037 %Transform hsv to rgb
0038 colorbar_hsv=zeros(size(results,2),size(results,1),3);
0039 colorbar_hsv(:,:,1)=h;
0040 colorbar_hsv(:,:,2)=s;
0041 colorbar_hsv(:,:,3)=v;
0042 
0043 %Transform rgb to hsv
0044 colorbar_rgb=hsv2rgb(colorbar_hsv);

Generated on Sun 29-Mar-2009 20:22:55 by m2html © 2003