2015-03-30 3 views
0

Как бы вы взяли преобразование Фурье изображения и реконструировали его, скажем, только 10 наиболее доминирующих частот в Matlab? Я не мог видеть ничего полезного в помощи Matlab. Большое спасибо!Реконструкция изображения с доминирующими частотами

+4

1.-Возьмите trierform. 2. удалить ненужные частоты. 3.-Возьмите преобразование 4-го уровня. 4.-Прибыль. У меня есть огромные сомнения в том, что вы действительно смотрите на помощь, так как это, вероятно, одна из самых распространенных проблем в обработке изображений. Посмотрите больше, вы, вероятно, найдете массу полезной информации! Предлагаемое ключевое слово: DCT. Удачи. –

+0

@AnderBiguri Как вы удаляете ненужные частоты, или находите 10 наиболее доминирующих частот в первую очередь? Я понимаю, что это обычная проблема, но я не очень опытен с Matlab. –

+0

Попытайтесь прочитать немного литературы о том, что преобразование Фурье * есть *. Как только вы это понимаете, прямо знать доминирующие частоты! Посмотрите: http://uk.mathworks.com/help/images/ref/dct2.html –

ответ

2

Возможно, вы захотите сохранить постоянную амплитуду, т. Е. Сохранить среднее значение изображения.

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

Для эксперимента можно считать, что ребра приводят к асимптотике амплитуд abs(A(m,n)) от C/(abs(m)+abs(n)). Таким образом, чтобы сохранить частоты, которые могут способствовать определению ребер, сортируйте по модифицированному абсолютному значению abs(A(m,n))*(1+abs(m)+abs(n)). Это, вероятно, не будет иметь большого значения для 10 сохраненных амплитуд, поэтому эксперимент, используя частоты O (N) или O (N * log (N)) для изображения NxN.

+0

Все пики будут иметь ненулевую ширину, поэтому на практике, если вы отсортируете по амплитуде, ваши первые 10 значений будут наибольшим пиком и связкой непосредственно соседних точек, а не других пиков. – tom10

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