Есть задача. Необходимо реализовать распознавание простейших образов (круг, линия, квадрат, прямоугольник...) на однобитовой матрице размером где-то 30*30 пиксел. То есть, надо выделить все фигуры и описать их в векторном виде. Хм, можно сказать, что надо векторизовать картинку.
Подскажите, какими алгоритмами для этого лучше всего воспользоваться. Есть мысль, что можно использовать нейронную сеть Кохонена. Но, может и еще какие решения, более простые существуют?
Мне нужно реализовать это в коде, поэтому буду благодарен за ссылки на материалы и любую информацию. Только не надо говорить, возьми Inkscape, Corel etc - они это умеют :(
И по нейронным сетям - посоветуйте открытую библиотеку для работы с нейронными сетями. Просто, если использовать НС - не хочется самому писать реализацию, а самое главное - не хочу все это дело оптимизировать, чтобы быстро обучалось и работало. Зачем терять лишнее время.