Показать сообщение отдельно
Старый 02.02.2008, 13:15
ALiEN_ вне форума Посмотреть профиль Отправить личное сообщение для ALiEN_ Посетить домашнюю страницу ALiEN_ Найти все сообщения от ALiEN_
  № 2  
Ответить с цитированием
ALiEN_
UFO
 
Аватар для ALiEN_

Регистрация: Jul 2007
Сообщений: 173
Ну, как успехи?

Если еще интересна эта тема, то вот обновленный вариант: http://***********/1719424

Точность распознавания повысилась до 95%. Изменил алгоритм распознавания.

Теперь при получении массива точек, идет несколько проверок для определения окружности. Сначала проверяются пропорции, если длина или ширина не пропорциональны - то это не окружность. Если пропорции в норме, идет второй этап проверки, ищется центр фигуры, затем ищется минимальный и максимальный радиусы от центра до точек. Если рМакс - рМин - сильно различаются ( подобрал коэффициент в зависимости от общего размера фигуры ), то это опять же не окружность, а например квадрат.

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

Осталось сделать еще одну вещь, что бы определялись кривые, а не только окружности и прямые линии.