2013-04-08 2 views
1

вещи, как это:Как извлечь полезные функции из графика?

S

T

У меня есть некоторые графики, как выше, и я пытаюсь классифицировать их по разным видам поэтому форма символа может быть признана фотографии, и вот что я сделал:

Я применяю двумерный БПФ к графикам, поэтому я могу получить спектральный анализ этих графиков. А вот некоторые результаты:

resultS

S после 2-D FFT

resultT

T после 2-D FFT

Я обнаружил, что та же буква одни и те же диаграмму графа величины после FFT, и я хочу использовать эту функцию для группировки этих букв. Но есть проблема: я хочу, чтобы функции заинтересованного могут быть представлены в двумерной плоскости, т. Е. В форме (x, y), но здесь функции представляют собой график, содержащий около 600 * 400 элементов и Я знаю, что единственное, что меня интересует, это форма графика (S - точка посередине, а T - как крест). Итак, что я могу сделать, чтобы уменьшить размер диаграммы величин?

Я не уверен, что я четко понимаю мой вопрос здесь, но спасибо заранее.

+1

Эх, я не думаю, что вы уйдете с БПФ. Лучше всего, если бы я обнаружил, что я должен использовать ANN. Я мог бы сегментировать изображение, чтобы отделить буквы, а затем ввести их в ANN. – Justin

+0

@jucestain может формировать контекстные функции с помощью мощного классификатора, давая достойный результат? Как вы думаете? –

ответ

1

Вы можете использовать методы снижения размерности, такие как

  • к-значит кластеризацию
  • SVM
  • PCA
  • МДС

Каждый из этих методов может занять 2-мерные массивы , и разработайте лучшую систему координат, чтобы различать/представлять и т. д. ваши письма. Одним из способов начать было бы уменьшить ваше пространство размером 240000 на 26-мерное пространство, используя любой из этих методов. Это даст вам «амплитуду» для каждой из возможных букв.

Но, как поясняет @jucestain, сетевые классификаторы отлично подходят для распознавания букв.

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