Кодирование изображения в фурье-область звука - PullRequest
0 голосов
/ 21 сентября 2011

Я пытаюсь преобразовать изображение в звук, где вы можете увидеть изображение, если бы вы смотрели спектрограмму этого звука. Вроде как близнец афекс в облицовке окна .

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

Однако у меня проблема в том, как перейти от величины к воображаемой и реальной частям.

mag = sqrtf( (imag * imag) + (real * real));

Очевидно, я не могу решить за 2 неизвестных. Кроме того, я не могу выяснить, являются ли эти реальные и мнимые части отрицательными или нет.

Так что я немного растерялся. Это должно быть возможно. Кто-нибудь может указать мне какую-нибудь полезную информацию?

Ответы [ 2 ]

2 голосов
/ 21 сентября 2011

Спектрограмма не содержит информации о фазе, поэтому вы можете просто установить мнимые части на 0 и установить действительные части, равные величине.Помните, что вам нужно поддерживать комплексную сопряженную симметрию, если вы хотите получить сигнал только в реальном времени после применения обратного БПФ.

1 голос
/ 20 февраля 2013

Математические шедевры верны в отношении регенерации из оттенков серого, но зачем себя так ограничивать?Рассматривали ли вы сохранение части информации о фазе в цветовых каналах?

В частности, почему бы не обработать ЛЕВЫЙ канал в СИНИЙ, ПРАВЫЙ канал в КРАСНЫЙ, а для ЗЕЛЕНОГО цветового элемента снова запустить преобразование на(ВЛЕВО-ВПРАВО), так что у вас есть три спектра.

В одной версии "Surround Sound" LR кодирует тыловой канал - там есть хорошие вещи.

При регенерации звука присвойте "реальные" значения соответствующим каналам.Попробуйте следующее (формулы - но этот редактор настаивает на том, чтобы называть их кодом ..)

LEFT.real=+BLUE
RIGHT.real=+RED
LEFT.imag=+GREEN
RIGHT.imag=-GREEN

Поэкспериментируйте с различными вариантами, слушая через какую-то настройку объемного звучания, чтобы увидеть, какая из них обеспечивает наиболее приятные результаты.,Постарайтесь не загонять объект в ограничение, поскольку происходят фазовые изменения, регенерация сложного насыщенного сигнала может привести к ограничению.

...