diff nonExposed/coloredSpectrumVisualization.m @ 34:39399de892ef

better handling of displays with pleasantness colors
author Mathieu Lagrange <mathieu.lagrange@cnrs.fr>
date Fri, 09 Jun 2017 16:37:50 +0200
parents e26be576f241
children
line wrap: on
line diff
--- a/nonExposed/coloredSpectrumVisualization.m	Mon May 22 10:46:10 2017 +0200
+++ b/nonExposed/coloredSpectrumVisualization.m	Fri Jun 09 16:37:50 2017 +0200
@@ -5,17 +5,26 @@
 maxFreqBin=400;
 
 % Producing a colored spectrum visualization
+
 for i=1:size(tracks,1)
     spec = log(1+abs(spectrogram(tracks(i,:), hanning(wSize), wStep, wSize)));
     spec = min(1, spec ./ max(spec(:)));
     spec = spec(1:maxFreqBin,:);
     spec = flipud(spec);
-    for colorComp=1:3
-        if (i==1)
-            img(:,:,colorComp) = settingFigure.cmap(i,colorComp)*spec;
-        else
-            img(:,:,colorComp) = img(:,:,colorComp)+settingFigure.cmap(i,colorComp)*spec;
-        end
+    % black background
+%     for colorComp=1:3
+%         if (i==1)
+%             img(:,:,colorComp) = settingFigure.cmap(i,colorComp)*spec;
+%         else
+%             img(:,:,colorComp) = img(:,:,colorComp)+settingFigure.cmap(i,colorComp)*spec;
+%         end
+%     end
+    %white background
+    if i==1
+        img = ones(size(spec, 1), size(spec, 2), 3)*.4;
+    end  
+    for colorComp=1:3 
+        img(:,:,colorComp) = (1-spec).*img(:,:,colorComp)+settingFigure.cmap(i,colorComp)*spec;
     end
 end
 
@@ -42,14 +51,15 @@
 xlabel('time (sec)')
 ylabel('Frequency (Hz)')
 
-set(f,'PaperUnits','centimeters')
-set(f,'PaperPositionMode','manual')
-set(f,'papersize',[settingFigure.width,settingFigure.height])
-set(f,'paperposition',[0,0,settingFigure.width,settingFigure.height])
 set(findall(f,'-property','FontSize'),'FontSize',settingFigure.FontSize)
 set(findall(f,'-property','FontName'),'FontName','Arial')
 
-print(f,fileName,'-dpng')
-
+if figuresOption == 1
+    set(f,'PaperUnits','centimeters')
+    set(f,'PaperPositionMode','manual')
+    set(f,'papersize',[settingFigure.width,settingFigure.height])
+    set(f,'paperposition',[0,0,settingFigure.width,settingFigure.height])
+    
+    print(f,fileName,'-dpng')
 end