|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2013, 12:26 | #1 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 39
|
Алгоритм распознавания подписи
Очень нужна помощь с задачей. Нужно составить алгоритм распознавания подписи. Задача должна выглядеть так: по мере рисования подписи, программа определяет направление движения мыши, «округляя» его до одного из четырёх основных направлений: left, right, up, down. Повторение одного и того же направления игнорируется (то есть «LLLLL» считается одной «L») — это нивелирует разницу в масштабах жестов.
В результате, подпись можно представить в виде сравнительно короткой последовательности а-ля ULDRUDRULDR, где каждый символ занимает всего два бита. Распознавание направления делается так: когда мышь сместилась на N пикселей от начальной точки, сравниваем Δx c Δy, и их знаки; если полученное направление отличается от предыдущего — добавляем его в цепочку распознанных. |
22.04.2013, 13:01 | #2 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
Вперёд дерзай Ты такой ответ хотел услышать ?
|
22.04.2013, 13:48 | #3 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 39
|
Ответ, в котором мне бы пояснили, как это сделать, был бы куда уместнее
|
22.04.2013, 14:28 | #4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Вы говорите, что нужно составить алгоритм и приводите пример уже составленного алгоритма. Вопрос "а что делать-то?" вполне естественен в таких обстоятельствах.
|
22.04.2013, 14:41 | #5 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 39
|
Нужна помощь в его реализации
|
22.04.2013, 14:44 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...начните с GetCursorPos()/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
24.04.2013, 16:43 | #7 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Можно сделать класс "Линия". Где укажите длину линии - допутимая погрешность для определения напрявления. Линия может состоять всего из двух пикселов - это минимальная погрешность. Направление линии - сравнение начальной и конечной координаты линии. Может представлять из себя обычную структуру с вриантами выбора.
Вот небольшой пример. Что смог написать, пока свободное время было. Код:
Код:
Писал на скорую руку, по этому на касяки-маляки внимания не обращайте!
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
24.04.2013, 18:46 | #8 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
А что косается наклона. То будет примерно так:
Код:
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
25.04.2013, 12:15 | #9 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Код:
Код:
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм обучения и распознавания | Ericnex | Фриланс | 3 | 28.11.2012 20:23 |
алгоритм цифровой подписи RSA | Nin | Помощь студентам | 2 | 25.04.2011 18:58 |
Изображения и подписи к ним | Shturmer | Мультимедиа в Delphi | 2 | 21.01.2011 14:52 |
Подписи в CHART | cowboy | Общие вопросы Delphi | 2 | 14.08.2009 14:21 |
Подписи в Tchart. | Superman | Компоненты Delphi | 0 | 23.07.2009 21:40 |