Is it possible to plot a spectrogram of a wav file in just red color?

2 visualizaciones (últimos 30 días)
I know how to plot a spectrogram in different formats like jet, grayscale hsv etc. But I was wondering if its possible to plot a spectrogram of a wav file in just red colour or in green colour or in blue colour.
I have attached a screenshot to show an example. I made this by saving the original spectrogram in png format and converting it into Red, green and blue colour using usual image processing technique.
  2 comentarios
KALYAN ACHARJYA
KALYAN ACHARJYA el 6 de Ag. de 2018
Can you share the wav file and conversion code?
sangeet sagar
sangeet sagar el 6 de Ag. de 2018
You can take any wav file and plot its spectrogram. After plotting the spectrogram save the file as .png format. like:
h=imagesc(t,f,S_log);
colormap('jet');
saveas(h,'spectro.png');
I did this using STFT. Now write:
img = imread('spectro.png'); % Read image
red = img(:,:,1); % Red channel
red=imshow(just_red);

Iniciar sesión para comentar.

Respuesta aceptada

Adam Danz
Adam Danz el 6 de Ag. de 2018
Editada: Adam Danz el 6 de Ag. de 2018
Couldn't you just create your own colormap that varies along one RGB column while the other two columns have a constant color such as black? Here's an example using the red axis.
colorMap = [linspace(0,1,256)', zeros(256,2)]
colormap(colorMap);
  9 comentarios
Adam Danz
Adam Danz el 6 de Ag. de 2018
Editada: Adam Danz el 6 de Ag. de 2018
Oh, I see. So your ytick values aren't the same as your yticklabels (which always worries me a little). Glad you worked it out!
sangeet sagar
sangeet sagar el 8 de Ag. de 2018
Editada: sangeet sagar el 8 de Ag. de 2018
Yes exactly. YtickLabels denote what you wish to label on the ytick which denotes the location. I manually found out the location.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Red en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by