как преобразовать спектрограмму в изображение

с помощью MATLAB мы преобразовали изображение в аудио (формат .wav). Также этот аудиофайл конвертируется в изображение спектрограммы. Теперь мы пытаемся преобразовать эту спектрограмму в исходное входное изображение.


person viji    schedule 10.03.2010    source источник
comment
Удачи с этим. Если бы вы могли объяснить немного больше о своей проблеме, возможно, расскажите нам, какие форматы файлов вы используете (кроме упомянутого вами wav) и какие операции вы надеетесь выполнить. Меня также смущают ваши попытки преобразовать «в исходное входное изображение». Возможно, вы имеете в виду, что хотите восстановить исходное изображение из спектрограммы. Пожалуйста, больше пояснений.   -  person High Performance Mark    schedule 10.03.2010
comment
Вопрос слишком расплывчатый - предоставьте более подробную информацию, и вы можете получить помощь   -  person Paul R    schedule 10.03.2010
comment
Вы имеете в виду что-то вроде этого: stackoverflow.com/questions/1230906/?   -  person mtrw    schedule 11.03.2010
comment
Функции спектрограммы должны возвращать двумерный массив времени и частоты, просто отображайте их как x y растрового изображения.   -  person DeltaEnfieldWaid    schedule 13.07.2015


Ответы (1)


Если я правильно это понимаю, и если спектрограмма была построена по неперекрывающимся «скользящим окнам», вы можете просто выполнить обратное БПФ для каждого временного фрагмента и объединить их для восстановления аудиосигнала. Затем вы выполняете операцию, обратную операции, которую вы сделали, чтобы преобразовать изображение в звук.

person Amro    schedule 10.03.2010