Mercurial > hg > simscene-py
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