Тема: Капча ВК
Показать сообщение отдельно

  #29  
Старый 05.03.2010, 21:27
dvion
Новичок
Регистрация: 11.03.2009
Сообщений: 19
Провел на форуме:
148278

Репутация: 3
По умолчанию

RedFern.89,
Ну, в связи с нехваткой времени, сначала теоретически напишу, потом кодом подкреплю, насколько это реально.

Сравнить можно так:

1. Подготовить знак "Х" (его матрицу).
2. Затем можно начать сравнение, следующим образом:
а) изменение "Х" (это может быть выполнено и разворотом, и деформацией)
б) Оптимизировать под него матрицу.
в) После каждого изменения мы находим размер матрицы и рендерим эталом в матрицу "Б".
г) Записываем во временную переменную процент совпадения.
д) После каждой операции мы записываем наибольшую вероятность в результат, и её (вероятности) соответствие в виде знака.
е) Берём следующий эталон для сравнения и начинаем всё заново с пункта а, загрузив исходную подготовленную матрицу "Х", соответственно.

Ну вот, такая вот теория.
 
Ответить с цитированием