Подскажите, как лучше всего убрать шум(прямые) с помощью Java.
И как локализировать букву. (На белом фоне черные буквы под разными углами. Найти прямоугольник описанный вокруг буквы.)

@темы: Java

Комментарии
01.05.2011 в 21:11

The last enemy that shall be destroyed is Death.
так и пиши, капчу распознать на Яве надо
01.05.2011 в 21:12

Псих
автор ломает капчи?))
02.05.2011 в 02:52

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Варвара Суворова, вам всего лишь нужно изучить computer vision. Пару лет -- и вы классный специалист в этой области!
02.05.2011 в 12:54

Aguinore ,Crazy Wizard Распознаю карту для курсовой. Если интересно, много пишу у себя.
Так есть идеи как это сделать быстро?
03.05.2011 в 02:27

Per anus ad astra!
По поводу "убрать шум" у меня есть мысли некоторые, но они достаточно разрозненны. Суть в том, что если это именно прямые, то тебе лучше шум убирать во время распознавания. Только это лучше показывать на листочке.

Локализировать букву... Я бы предложил сначала по ней пройтись заливкой (если есть шум, то там появится некоторая специфика, конечно...), а потом определить её крайние точки. Потом описать вокруг них прямоугольник. Ну ты поняла.
03.05.2011 в 10:51

Не совсем так. У меня буквы с линиями не пересекаются. Ну, буквы - названия улиц, а линии - контуры домов и улиц. Я не знаю как сразу выдрать с такой карты названия улиц(разный размер надписи, разный наклон, разное расположение), поэтому пытаюсь убрать все контуры(линии) как шум, чтоб остались только подписи улиц, выдрать их, повернуть и дать сеточке.
03.05.2011 в 12:14

Per anus ad astra!
Тогда это элементарно, Ватсон, и это даже совсем не капща. Просто проходишься заливкой по любой чёрной фигне, которую ты видишь на своём кусочке карты. И если это оказывается контуром (критерии, конечно, нужно уточнить, но пока на выбор - или оно подозрительно длинное, как улица, или замыкается и при этом имеет более нуля прямых углов; хотя с круглыми домами тебе будет тяжеловато...), то просто трёшь его нафиг и идёшь дальше.
03.05.2011 в 12:23

Чайный наркоман Так я тоже умею. Я пока кручу карту, считаю по цвету пикселей горизонталь и вертикаль и если оно "подозрительно длинное"(горизонтальная или вертикальная линия) закрашиваю. А с замыканием не очень. Буквы тоже замкнуты в некотором роде. При всем этом маленькие черточки остаются. И не понятно как выдрать из них названия(