Index: /issm/trunk-jpl/src/m/plot/plot_overlay.m
===================================================================
--- /issm/trunk-jpl/src/m/plot/plot_overlay.m	(revision 21782)
+++ /issm/trunk-jpl/src/m/plot/plot_overlay.m	(revision 21783)
@@ -41,10 +41,16 @@
 end
 contrast = getfieldvalue(options,'contrast',1);  
-radar = (md.radaroverlay.pwr).^(contrast);
-radar = radar./max(radar(:));
+radar    = md.radaroverlay.pwr;
 if size(radar,3)>1,
 	disp('WARNING: color image converted to greyscale intensity image');
-	radar=sum(radar,3)/3;
+	if strcmp(class(radar),'uint8'),
+		radar=double(sum(radar,3))/(255*3);
+	else
+		radar=sum(radar,3)/3;
+	end
 end
+radar = radar.^(contrast);
+radar = radar./max(radar(:));
+
 if getfieldvalue(options,'backgroundbtw',0)
 	radar(find(radar==0))=1; %Change background from black to white
@@ -54,6 +60,12 @@
 xmin=min(md.radaroverlay.x);
 ymax=max(md.radaroverlay.y);
-xspacing=(max(md.radaroverlay.x)-min(md.radaroverlay.x))/(length(md.radaroverlay.x));
-yspacing=(max(md.radaroverlay.y)-min(md.radaroverlay.y))/(length(md.radaroverlay.y));
+xspacing=(max(md.radaroverlay.x)-min(md.radaroverlay.x))/(length(md.radaroverlay.x) -1);
+yspacing=(max(md.radaroverlay.y)-min(md.radaroverlay.y))/(length(md.radaroverlay.y) -1);
+if(md.radaroverlay.x(end)-md.radaroverlay.x(1)<0)
+	xspacing= -xspacing; 
+end
+if(md.radaroverlay.y(end)-md.radaroverlay.y(1)<0)
+	yspacing= -yspacing; 
+end
 nlines=length(md.radaroverlay.y);
 ncols =length(md.radaroverlay.x);
