Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2010, 14:40   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Распознавание капчи.

Протертая до дыр тема - распознаваие капчи.

Не хочется юзать нейросети - хочется как обычно свой лунопарк.
Что уже:


Что дальше?

Варианты, которые в голове - выровнять все буквы вертикально по одной линии. Но для этого нужно определить область каждой буквы. А если её определить - выравнивать уже не надо.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 01.11.2010 в 15:02.
Alex Cones вне форума Ответить с цитированием
Старый 01.11.2010, 15:02   #2
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

ну дальше:
1.удаление внутренних линий
2.выравнивание по вертикали
3.деление на отдельные символы
4.выравнивание под верным углом
5.сравнивание с шаблоном

PS а лучше не парить себе моск и заюзать antigate.com эфективнее еще не кто ничего не придумал
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 01.11.2010, 15:07   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

1$? Жалко! Я жлоб! Поэтому делаю свой луна-парк.

Цитата:
1.удаление внутренних линий
Придумал достаточно "умный" метод, но появляется проблема:

ЦИКЛ по Х и У
НАЧ
КОПИРУЕМ БИТМАП
ДЕЛАЕМ ЗАЛИВКУ ПО ПИКСЕЛЮ Х, У
СЧИТАЕМ КОЛИЧЕСТВО ЗАЛИТЫХ ПИКСЕЛЕЙ.
ЕСЛИ МЕНЬШЕ НЕК. ЗНАЧЕНИЯ - ДЕЛАЕМ ЗАЛИВКУ ЦВЕТОМ ФОНА В ОРИГИНАЛЕ.
КОН

Проблема - если буква имеет полоску (например выше ушко у P), которая толщиной в один пиксель - сотрется ушко. Подправить в этом случае фильтр на этапе "Четкая"?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 01.11.2010, 15:27   #4
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

Цитата:
1$? Жалко! Я жлоб! Поэтому делаю свой луна-парк.
1$ это за 1000 капч

Цитата:
Проблема - если буква имеет полоску (например выше ушко у P), которая толщиной в один пиксель - сотрется ушко.
тогда наверное ситоит удалять внутренние линии после разделения букв по одной. ведь нету буквы состоящей из двух независимых частей, а как видно на рисунке то линии отделены отступами от букв и тут то их уже можно и убрать.
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 01.11.2010, 15:37   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
1$ это за 1000 капч
Все равно я жлоб
Цитата:
тогда наверное ситоит удалять внутренние линии после разделения букв по одной
А смысл? Что изменится? Тем паче, что будет труднее определить НЕК. ЗНАЧЕНИЕ из кода выше.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 01.11.2010, 15:45   #6
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

Цитата:
Что изменится?
Изменится то, что тогда можно будет выкинуть все элементы которые не присоединены к основной массе. тоесть, находим самый большой независимый элемент, это и есть буква, остальные элементы выкидываем.
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 01.11.2010, 15:46   #7
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

при таком способе удаления внешних линий можно потерять часть букв.
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 01.11.2010, 15:46   #8
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Все равно тогда узкие места отбросятся.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 01.11.2010, 15:48   #9
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

Или еще способ, увеличить катинку.
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 01.11.2010, 15:54   #10
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Или еще способ, увеличить катинку.
Не поможет в таком случае:
Код:
1 0 0
0 1 0
0 0 1
||
\/
Код:
1 1 0 0 0 0
1 1 0 0 0 0
0 0 1 1 0 0
0 0 1 1 0 0
0 0 0 0 1 1
0 0 0 0 1 1
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
адрес капчи DeDoK Работа с сетью в Delphi 0 24.10.2010 21:06
Распознание ASCII капчи Blade Общие вопросы C/C++ 1 04.05.2010 17:09
КОПИРОВАНИЕ КАПЧИ!!!! daitedeneg Софт 0 30.11.2009 04:30
Распознавание капчи phpBB Оптимист2009 Свободное общение 11 03.07.2009 09:33
Обход капчи kobe24 Общие вопросы по программированию, компьютерный форум 13 09.03.2009 20:28