2016-02-17 2 views
-1

Я хотел бы получить идеи о том, как извлекать фигуры из фона в this specific imageс использованием частотной области.Как разбить изображение из фона с использованием частотной области (теоретический - не код)

Я знаю, что решение основано на параллельных линиях.

Спасибо!

EDIT: здесь изображение преобразования FFT

+1

Я голосующий, чтобы закрыть этот вопрос как не по теме, потому что это больше о теории обработки изображений, чем в программировании, и, скорее всего, получите ответы на http://dsp.stackexchange.com –

+0

Но ответ на ваш вопрос в в двух словах: определить пространственную частоту диагональных линий по оси X и Y, затем отфильтровать эти частоты в частотной области (FFT, удалить нежелательные компоненты, IFFT). –

+0

В пространстве Фурье у вас будет два выбора, каждый из которых соответствует разному набору полос. Это похоже на то, что вы ленитесь делать домашнее задание ... –

ответ

0

Я бы избавиться от фона полосы следующим образом:

Полосы параллельны и имеют 45 градусов наклона. Вы можете себе представить, что преобразование Фурье (TF) обходит изображение и ищет направление, из которого изображение имеет сильную корреляцию с синусоидальными волнами.

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

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

Вы не должны удалять основное пятно в центре, поскольку оно описывает низкочастотный сигнал (например, средняя яркость всего изображения).

Здесь вы можете увидеть результаты:

enter image description here

Как вы можете заметить, что полосы, пересекающие формы далеко. Фон не очень чистый. Более продвинутые методы могут помочь здесь точно, но я думаю, что основная идея более или менее правильная.

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