


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

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);