2011-12-27 2 views
-1

Я заинтересован, чтобы найти пространственные частоты, соответствующие этой линии от всего изображения, как показано в этой ссылке http://tinypic.com/view.php?pic=a0fi9i&s=5как найти пространственные частоты линии в изображении в MATLAB

[EDIT: загружено рис] enter image description here может кто-нибудь предложить идеи, как найти эти пространственные частоты?

Заранее спасибо.

+3

Использовать 2D FFT? .. –

+0

Вы хотите, чтобы вы преобразовали белую линию в 1D-сигнал, а затем найдите частотный спектр этого сигнала? – endolith

+0

Да .. Можете ли вы дать мне подсказку, чтобы преобразовать эту строку в изображение в 1D-сигнал. – user1016528

ответ

4

Наивный ответ здесь - просто использовать 2D FFT. Если это не делает то, на что вы надеялись, вам нужно будет уточнить свой вопрос.

+0

Я думаю, что пространственная частота относится к числу циклов на расстояние или пикселей. В соответствии с этой ссылкой http://sharp.bu.edu/~slehar/fourier/fourier.html, предполагая, что изображение составлено из разных изображений синусоид как поясняется в ссылке. Я хочу найти пространственные частоты, то есть, как количество циклов на пиксель или расстояние меняются вдоль линии. – user1016528

+0

@ user1016528: Это не имеет большого смысла. Что-то вроде линии - это сумма связки синусоид на разных частотах и ​​амплитудах; это не только одна частота. Я не знаю, что означало бы «как количество циклов на пиксель изменяется по линии». Если вы не можете привести пример, это будет трудно ответить на этот вопрос. –

+0

Спасибо ... И поскольку _line - это сумма связки синусоид на разных частотах и ​​амплитудах. Возможно ли найти разные частоты соответствующих синусоид, которые составляют линию? Можете ли вы, пожалуйста, направить меня за это ... – user1016528

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