2015-06-16 3 views
0

Для практики я медленно реализую концепции обработки изображений с помощью FFT, и я начал с нулевого заполнения. Результат должен масштабировать размер изображения (в данном случае, удвоить ширину и высоту), но мой вывод вымывается. Я думал, что это связано с моей нормализацией после ifft, так как ширина и высота изменились после заполнения, но ничто из того, что я пробовал, не создало лучшего изображения. Любые идеи о том, где я могу масштабировать данные некорректно, или быстрые исправления для увеличения мощности моего вывода? Прежде чем сохранить свое изображение, я масштабирую все пиксельные данные в диапазоне от 0 до 255, но похоже, что выход составляет от 128 до 255 вместо.изображение IFFT нулевой заполненной FFT дает вымытое изображение

Оригинал:

enter image description here

Zero-проложенный FFT:

enter image description here

IFFT:

enter image description here

+0

Что происходит, когда вы масштабируете между -256 и 255 вместо 0 вместо этого? Что вы делаете с данными фазы? – jaggedSpire

ответ

0

я испытал S ome еще до публикации. Все, что я делал неправильно, - это масштабирование изображения от 0 до 255 один раз. Это испортило данные, тем более что моя функция масштабирования использует логарифмический масштаб для лучшего отображения fft.

+0

Zero-padding ничего не должен делать, если вы закрываете соответствующие размеры и извлекаете важные данные. Однако, видя, что это проблема масштабирования, это имеет больше смысла. Рад, что вы это решили! – rayryeng

Смежные вопросы