Changeset 21783


Ignore:
Timestamp:
07/13/17 14:17:58 (8 years ago)
Author:
Mathieu Morlighem
Message:

CHG: more flexible plot_overlay.m for RGB images

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/plot/plot_overlay.m

    r21736 r21783  
    4141end
    4242contrast = getfieldvalue(options,'contrast',1); 
    43 radar = (md.radaroverlay.pwr).^(contrast);
    44 radar = radar./max(radar(:));
     43radar    = md.radaroverlay.pwr;
    4544if size(radar,3)>1,
    4645        disp('WARNING: color image converted to greyscale intensity image');
    47         radar=sum(radar,3)/3;
     46        if strcmp(class(radar),'uint8'),
     47                radar=double(sum(radar,3))/(255*3);
     48        else
     49                radar=sum(radar,3)/3;
     50        end
    4851end
     52radar = radar.^(contrast);
     53radar = radar./max(radar(:));
     54
    4955if getfieldvalue(options,'backgroundbtw',0)
    5056        radar(find(radar==0))=1; %Change background from black to white
     
    5460xmin=min(md.radaroverlay.x);
    5561ymax=max(md.radaroverlay.y);
    56 xspacing=(max(md.radaroverlay.x)-min(md.radaroverlay.x))/(length(md.radaroverlay.x));
    57 yspacing=(max(md.radaroverlay.y)-min(md.radaroverlay.y))/(length(md.radaroverlay.y));
     62xspacing=(max(md.radaroverlay.x)-min(md.radaroverlay.x))/(length(md.radaroverlay.x) -1);
     63yspacing=(max(md.radaroverlay.y)-min(md.radaroverlay.y))/(length(md.radaroverlay.y) -1);
     64if(md.radaroverlay.x(end)-md.radaroverlay.x(1)<0)
     65        xspacing= -xspacing;
     66end
     67if(md.radaroverlay.y(end)-md.radaroverlay.y(1)<0)
     68        yspacing= -yspacing;
     69end
    5870nlines=length(md.radaroverlay.y);
    5971ncols =length(md.radaroverlay.x);
Note: See TracChangeset for help on using the changeset viewer.