Changeset 6624
- Timestamp:
- 11/19/10 13:47:07 (14 years ago)
- Location:
- issm/trunk/src/m/model/plot
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/model/plot/applyoptions.m
r6613 r6624 125 125 elseif strcmpi(cname,'Rignot'), 126 126 c = hsv; 127 128 %adjust saturation 129 c = rgb2hsv(c); 130 alpha=getfieldvalue(options,'alpha',1); 131 c(:,2) = max(min( (0.1+c(:,1)).^(1/alpha) ,1),0); 132 c = hsv2rgb(c); 133 127 134 else 128 135 c = cname; -
issm/trunk/src/m/model/plot/plot_overlay.m
r6499 r6624 60 60 %options 61 61 contrast=getfieldvalue(options,'contrast',1); 62 transparency=getfieldvalue(options,'alpha',1.5); %Rignot's setting: 1.5 63 data_coba=linspace(data_min,data_max,256); %prepare colorbar (256 values between min and max) 62 transparency=getfieldvalue(options,'alpha',1); 64 63 data_grid(data_nan)=data_min; 65 64 66 65 %hue (H) 67 h_data=bytscl(data_grid)/(255+1); %scale between 0 and 1 (log applied in processdata) 68 h_coba=bytscl(data_coba)/(255+1); %scale between 0 and 1 66 h_data=(data_grid-data_min)/(data_max-data_min); 69 67 %saturation (S) 70 s_data=(0.5+10.^data_grid/125)/transparency;s_data(find(s_data>1))=1;s_data(find(s_data<0))=0; 71 s_coba=(0.5+10.^data_coba/125)/transparency;s_coba(find(s_coba>1))=1;s_coba(find(s_coba<0))=0; 68 s_data=max(min((0.1+h_data).^(1/transparency),1),0); 72 69 s_data(data_nan)=0; 73 70 %intensity (V) 74 71 radar=(md.sarpwr).^(contrast); 75 72 v_data=radar/max(radar(:)); %For the principla image, use radar power as intensity 76 v_coba=ones(256,1); %For the colorbar: maximal intensity77 73 78 74 %}}} … … 83 79 image_hsv(:,:,3)=v_data; 84 80 image_rgb=hsv2rgb(image_hsv); 85 colorbar_hsv=zeros(size(data_coba,2),size(data_coba,1),3);86 colorbar_hsv(:,:,1)=h_coba;87 colorbar_hsv(:,:,2)=s_coba;88 colorbar_hsv(:,:,3)=v_coba;89 colorbar_rgb=hsv2rgb(colorbar_hsv);90 81 %}}} 91 82 … … 109 100 110 101 %Apply options, without colorbar and without grid 111 options=changefieldvalue(options,'colormap',' hsv');%We used an HSV colorbar102 options=changefieldvalue(options,'colormap','Rignot'); %We used an HSV colorbar 112 103 options=changefieldvalue(options,'caxis',[data_min data_max]); %force caxis so that the colorbar is ready 113 104 options=addfielddefault(options,'axis','equal off'); %default axis
Note:
See TracChangeset
for help on using the changeset viewer.