using MATLAB, we have converted image into audio (.wav format). Also this audio file is converted into spectrogram image. Now we are trying to convert this spectrogram into an original input image
Asked
Active
Viewed 3,066 times
-1
-
2Good luck with that. If you could explain a bit more about your problem, perhaps tell us what file formats you are using (apart from the wav you mentioned) and what operations you hope to perform. I'm also confused by your attempts to convert 'into an original input image'. Perhaps you mean you want to recover the original image from the spectogram. More explanation please. – High Performance Mark Mar 10 '10 at 10:47
-
Question is too vague - provide more specific details and you may get some help – Paul R Mar 10 '10 at 11:02
-
1Do you mean something like this: http://stackoverflow.com/questions/1230906/reverse-spectrogram-a-la-aphex-twin-in-matlab? – mtrw Mar 10 '10 at 21:02
-
spectrogram functions should return a 2d array of time and freqency, just plot them as x y of bitmap. – bandybabboon Jul 13 '15 at 04:33
1 Answers
2
If I understand this correctly, and if the spectrogram was built over non-overlapping "sliding windows", you can then simply do the inverse FFT for each time chunk and combine them to recover the audio signal. Then you perform the inverse of the operation you did to covert image to audio.

Amro
- 123,847
- 25
- 243
- 454