Распознавания капчи

12
M9
На сайте с 15.05.2014
Offline
79
937

Всем привет, подскажите возможно ли распознать такую капчу дайте пример с кодом на php

[umka]
На сайте с 25.05.2008
Offline
456
#1
mega94:
Всем привет, подскажите возможно ли распознать такую капчу

Это, конечно, несложная капча и распознать её легко.

mega94:
дайте пример с кодом на php

Может, лучше сразу денег на счёт перевести? :)

Лог в помощь!
M9
На сайте с 15.05.2014
Offline
79
#2
'[umka:
;13726134']Это, конечно, несложная капча и распознать её легко.



Может, лучше сразу денег на счёт перевести? :)

Ну или алгоритм )

[umka]
На сайте с 25.05.2008
Offline
456
#3

Алгоритм конкретно с этой капчей предельно простой.

1. Очищаем изображение от шума, а именно, все пиксели, которые светлее определённого уровня (светлее цифр), заменяем на белые, а остальные заменяем на чёрные.

2. Выделяем прямоугольники, в которых содержатся чёрные пиксели.

3. Каждый прямоугольник поочерёдно сравниваем с шаблонами (образцами) всех цифр, масштабированными под размер прямоугольника. Можно, в принципе, взять любой шрифт. Совпадение определяем по наибольшему количеству совпавших пикселей.

M9
На сайте с 15.05.2014
Offline
79
#4

Ну спасибо

Seredniy
На сайте с 17.03.2008
Offline
251
#5

mega94, а ты реально хотел чтобы код готовый дали и денег на первое время?

Wordpress и другие CMS: правки, настройка, верстка и натяжка шаблонов, разработка сайтов "под ключ" (/ru/forum/1008050)
M9
На сайте с 15.05.2014
Offline
79
#6
Seredniy:
mega94, а ты реально хотел чтобы код готовый дали и денег на первое время?

Что? не, просто не разу не было опыта)

TOBBOT
На сайте с 04.11.2014
Offline
41
#7

Есть еще OCR сервисы, где капчую распознают за вас. Мини обзор.

Есть платные программы для распознования, но интерфейс взаимодействия с ваши скриптом придется все равно наладить.

Если вас интерисует массовая рассылка SMS через спец. сайты, то их довольно просто написать на TOBBOT. Обращайтесь если вам нужна будет доп. информация.

Инструменты интернет-маркетинга - JLAB (http://jlab.io/) Бесплатная автоматизация с программой TOBBOT (http://tobbot.com/)
TF-Studio
На сайте с 17.08.2010
Offline
334
#8

нейронные сети, самооубчение - всё тут предельно ясно и просто.

КапТча - из простейших

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
M9
На сайте с 15.05.2014
Offline
79
#9

Смотрел под фотошоп'ом в цифрах встречается с RGB(0,0,0) до RGB(30,30,30) сделал так:


for ($x=0;$x<$width;$x++) {
for($y=0;$y<$height;$y++) {
$color_index = imagecolorat($image,$x,$y);
$color_back = imagecolorsforindex($image,$color_index);
if ($color_back['red'] > 30 && $color_back['green'] > 30 && $color_back['blue'] > 30) {
imagesetpixel($image,$x,$y,$white);
}
}
}



for ($x=0;$x<=$width;$x++) {
for($y=0;$y<$height;$y++) {
$color_index = imagecolorat($image,$x,$y);
$color_back = imagecolorsforindex($image,$color_index);
if ($color_back['red'] + $color_back['green'] + $color_back['blue'] == 0) {
$temp[$y][] = 1;
} else {
$temp[$y][] = 0;
}
}
}

for ($i=0;$i<count($temp);$i++) {
$temp[$i] = implode('',$temp[$i]);
}

foreach ($temp as $value) {
if ($value != '000000000000000000000000000000000000000000000000001') {
$digit1[] = $value;
}
}
print_r($digit1);
почему распознает криво:

Array
(
[0] => 000000000001101000001000000000110000001101000000001
[1] => 000000000010000000000001000001001100001000100000001
[2] => 000000000100000000010000100000000110100000000000001
[3] => 000000000110100000001001000011001100010000000000001
[4] => 000000000010000000000010000000101000010111000000001
[5] => 000000000000000100010001100010000100101000000000001
[6] => 000000000000000110010000010110000110100000010000001
[7] => 000000000100000110110000110110000010010000010000001
[8] => 000000000010000100000000000001000100001000100000001
[9] => 000000000001111000000101000001101000000100000000001
)
jpeg 1img.jpeg
[umka]
На сайте с 25.05.2008
Offline
456
#10

Потому что не сделали

'[umka:
;13726174']
1. Очищаем изображение от шума, а именно, все пиксели, которые светлее определённого уровня (светлее цифр), заменяем на белые, а остальные заменяем на чёрные.

При этом в конце смóтрите только по абсолютно чёрным пикселям.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий