Комментарии 102
НЛО прилетело и опубликовало эту надпись здесь
Шантаж - именно это слово сразу пришло и мне в голову.
+2
> П.С.: желающие получить код могут написать его сами (это очень просто) или добавить мне кармы (что намного сложнее, ее нужно иметь) , при 20+ я его выложу
>Кармашантаж? Это что-то новенькое.
отдаю код за +15 кармы ))))
>Кармашантаж? Это что-то новенькое.
отдаю код за +15 кармы ))))
+7
Вам выбор дали. Пишите сами раз не нравятся условия.
0
«Шантаж» звучит как-то вульгарно, мне больше нравится «вымогательство» ©
+3
Хорошая статья, понравилось. Пожалуй, попробую такую штуковину реализовать на досуге.
P.S. Пожалуй, без карматоргов Вы бы и так заработали свою двадцатку, а так сомневаюсь.
P.S. Пожалуй, без карматоргов Вы бы и так заработали свою двадцатку, а так сомневаюсь.
+14
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Автор, будьте добры, поделитесь кодом и будет вам счастье! ;)
0
Да ладно вам.. что вам кармы жалко для человека?
Он же не за хухры-мыхру просит.. такая работа достойна поощрения.
Хотя вымогать действительно некрасиво) - выкладывай давай)
Он же не за хухры-мыхру просит.. такая работа достойна поощрения.
Хотя вымогать действительно некрасиво) - выкладывай давай)
+5
Бессмысленный пост, но автор молодец. Здорово. Жалко, что у меня карма ниже плинтуса, и нечего ставить :)
-3
я бы вам поставил плюс и за топик и в карму(никогда не жалел и с удовольствием поощеряю все новое), вы бы получили свое если бы не вот это:
Исходя из этого топику поставил плюс, а вам минус, и даже извиняться не буду — по моему мнению "заслужили".
PS: http://code.google.com/p/3dcaptcha/downl…
код могут написать его сами (это очень просто) или добавить мне кармы (что намного сложнее, ее нужно иметь) , при 20+ я его выложувы получаете здесь информацию безвоздмездно, так почему же ваш пост на других условиях?
Исходя из этого топику поставил плюс, а вам минус, и даже извиняться не буду — по моему мнению "заслужили".
PS: http://code.google.com/p/3dcaptcha/downl…
+24
Что плохого в "кармашантаже"?
Мне видится это зарождением новой тенденции скорее.
Хотите чтоб за вас реализовали описанное в коде? - Заплатите за это кармой. Все честно.
...like in real life.
Мне видится это зарождением новой тенденции скорее.
Хотите чтоб за вас реализовали описанное в коде? - Заплатите за это кармой. Все честно.
...like in real life.
-1
>>...like in real life.
если для вас это нормально, то оставайтесь людьми хотя бы тут
если для вас это нормально, то оставайтесь людьми хотя бы тут
0
парень умный. и даже если он ошибся (а он поймет, в чем ошибка), то это не дает Вам права его оскорблять.
0
И всеже считаю это весьма оригинальным вымогательством и потому не понимаю почему попросить кармы за готовое решение не есть хорошо. Странно что вы восприняли чужое мнение как абсолютно неприелимое.
Прямой "шатнаж" и впрямь выглядит грубо, но суть...
Прямой "шатнаж" и впрямь выглядит грубо, но суть...
0
все-все, очень жаль что столь очевидные вещи сказываются на моей карме, поэтому ребятки я в сторону, а мои строчки перечитайте(я никого не оскорблял и не собирался, а лишь говорил о человечности, как автора так и mrtim).
0
К тому же описание же дано бесплатно
+1
хм. ну вот, пару запросов чтото _подобное_ по теме.
пример
http://dmtsoft.ru/captcha/dmtCaptcha_v1.2/form.php
качать с http://dmtsoft.ru/bn/428/as/oneaticleshablon/ "DMT Hard Captcha v1.0"
пример
http://dmtsoft.ru/captcha/dmtCaptcha_v1.2/form.php
качать с http://dmtsoft.ru/bn/428/as/oneaticleshablon/ "DMT Hard Captcha v1.0"
0
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
накрутите на тор набор и 8-10 символов, обозначив первый например размером, остальные будут читаться по ХЧС, получится неплохая капча
0
о, а я два года назад рисовал ленту мёбиуса, можно на ней капчу нарисовать ^_^
openGL к php прикручивается? :)
openGL к php прикручивается? :)
+1
я не знаю, я ваще дизайнер, мимо проходил просто)
+2
Тор, который можно вертеть, поставлялся еще в составе комплекта программ-примеров для Quick Basic четвертой версии ;-)
+1
Еще год назад научились на bigmir.net распознавать такую картинку.
Так что использовать не советую.
Так что использовать не советую.
0
Apatch поправте
0
Заюзаем:)
0
автор - убейся
-6
30 запросов формы в секунду и сервер ляжет на отрисовке капчи? Круто.
0
их можно кэшировать :D, вариации из трех букв быстро закончатся
0
Ну я как понимаю можно неплохо ускорить скорость отрисовки, например отказавшись от зашумлений по оси z а также предварительно можно нагенерировать сколько угодно капчей
0
upd: ну и в крайнем случае можно по частям заставить генерировать капчи самих поьзователей ...
0
зачем отказываться, если можно предрасчитать матрицу шумов эдак на мегапиксель и ее по случайному смещению накладывать.
0
Просто необходимо оптимизировать процесс. Имхо, я могу написать капчу, которая с помощью pure-PHP (используя только заполнение точками) будет генерить тоже самое и возможно быстрее, чем у автора :)
p.s. Оптимизировал когда-то Воксельный ландшафт, который на P-200 шел со скорость 30 fps с разрешением 640x480 ;). Так что, упрощая формулы расчёта и используя средства GD можно добиться очень высокой работоспособности. Тем более средств для этого (в том числе, как вы предлагали, кеширования скринов) существует масса.
Например, генерить для пользователей капчу раз в 2-3 секунды, либо за каждый написанный пост.
p.s. Оптимизировал когда-то Воксельный ландшафт, который на P-200 шел со скорость 30 fps с разрешением 640x480 ;). Так что, упрощая формулы расчёта и используя средства GD можно добиться очень высокой работоспособности. Тем более средств для этого (в том числе, как вы предлагали, кеширования скринов) существует масса.
Например, генерить для пользователей капчу раз в 2-3 секунды, либо за каждый написанный пост.
0
НЛО прилетело и опубликовало эту надпись здесь
Новый веб-сервер под названием "Apatch 2.2.4" улыбнул :)
0
Хоть и сам могу это написать, но плюсанул,
в детстве еще за Z80 писал программку для интерактивного вращения шарика самым интересным был вывод всех формул на уровне знанаий 7-го - 8-го класса.
Ну и также ограничения по памяти и скорости , кажется дошел при вменяемом быстродействии только до сотни.
ЗЫ:Хотелось бы побольше таких статей на хабре.
в детстве еще за Z80 писал программку для интерактивного вращения шарика самым интересным был вывод всех формул на уровне знанаий 7-го - 8-го класса.
Ну и также ограничения по памяти и скорости , кажется дошел при вменяемом быстродействии только до сотни.
ЗЫ:Хотелось бы побольше таких статей на хабре.
0
ЗЫ: хотелось бы, но без прозьб про карму!
-2
Да ну что вы как дети малые, человек бы и сам получил за эту статью более чем 20 пунктов, а из за одного слова его готовы чуть ли не на костре сжечь, он дал ведь все выкладки теоретические, пусть кто нибуть впихнет код в комментариях если так уж тяжело человеку помочь. Почему перед фактом человек может попросить кармы (темы о кармакредитах етц ...) а постфактум и с плюсовой кармой нет ?
+5
вращать шар — чертовски сложная задача :))
+1
тяжелое детство было +)
0
Самое сложное в капчах - это подбор параметров, при которых и человеку будет просто распознать, и машине затруднительно. Иногда на это уходит несколько дней, а то и недель
+1
Тянет на приз зрительских симпатий (:
ЗЫ: Карму плюсанул, но не для выкладывания, а просто из уважения.
ЗЫ: Карму плюсанул, но не для выкладывания, а просто из уважения.
+1
Карму дали, гони капчу пацан.
>_<
>_<
+3
Навеяно комментарием bask'а.
Мне кажется распознать эту каптчу не очень сложно:
1) Сетка уже наложена, картинку переносим в 3D.
2) Символы уже порядочно возвышаются, их можно выделить из основного зашумленного фона
3) Дальше уравниваем поверхность и избавляемся от глубины (оси Z)
4) На этом этапе у нас банальная плоская картинка с символами, которые не составит труда распознать =)
p.s. Не претендую на самый оптимальный алгоритм, просто этот мне кажется наиболее интересным =)
А можно и вовсе с помощью поворота и растягивания каптчи получить что то подобное:
http://img204.imageshack.us/img204/989/capkh4.jpg
Здесь видно что поверхность букв более темная чем фон, фильтруем, и снова получаем плоскую картинку с символами.
Мне кажется распознать эту каптчу не очень сложно:
1) Сетка уже наложена, картинку переносим в 3D.
2) Символы уже порядочно возвышаются, их можно выделить из основного зашумленного фона
3) Дальше уравниваем поверхность и избавляемся от глубины (оси Z)
4) На этом этапе у нас банальная плоская картинка с символами, которые не составит труда распознать =)
p.s. Не претендую на самый оптимальный алгоритм, просто этот мне кажется наиболее интересным =)
А можно и вовсе с помощью поворота и растягивания каптчи получить что то подобное:
http://img204.imageshack.us/img204/989/capkh4.jpg
Здесь видно что поверхность букв более темная чем фон, фильтруем, и снова получаем плоскую картинку с символами.
+1
а давай ка на вот этом ?)
http://i.piccy.kiev.ua/i2/55/b1/5f5bbef6…
http://i.piccy.kiev.ua/i2/55/b1/5f5bbef6…
0
Чесно говоря, тут всё точно также :)
0
результат в студию :)
0
Кажется, на Хабре назревает война Капчеписателей и Капчеломателей :)
0
я есличе к ломателям отношусь %)
0
Умы бродят в поисках применения избыточным вычислительным мощностям ))
0
А я ни к тем, ни к другим, так что моё мнение можно пропустить.
Писать распознаватель я не буду, но вот что скажу: даже на глаз видно, что на этой картинке, если усреднить, на месте линий букв будет больше интенсивность. Можно пройтись дифференциальным фильтром и будет вполне хороший силуэт, по крайнем мере он должен распознаться, учитывая что сейчас распознают такое:
, имхо здесь будет очень похожее изображение.
Писать распознаватель я не буду, но вот что скажу: даже на глаз видно, что на этой картинке, если усреднить, на месте линий букв будет больше интенсивность. Можно пройтись дифференциальным фильтром и будет вполне хороший силуэт, по крайнем мере он должен распознаться, учитывая что сейчас распознают такое:
, имхо здесь будет очень похожее изображение.
0
protected function generateCode()предлагаю изменить следующим образом:
protected function generateCode()
{
$chars = self::CHARS;
$cnt = count($chars) - 1;
for($i =0; $i<3; $i++){
$this->text .= $chars[mt_rand(0,$cnt)];
}
}
+1
пару строк кода и вот первая 3D картинку
0
А вообще, если разобраться, нужна ли такая капча? Зачем всё усложнять?
Намучился на рапиде сначала с "кооошечками"... (пока воткнул, в чем фишка - думал свихнусь).. Теперь еще и 3Д...
Намучился на рапиде сначала с "кооошечками"... (пока воткнул, в чем фишка - думал свихнусь).. Теперь еще и 3Д...
+1
неплохой код, в целом)
(модифицировал под php4)
(модифицировал под php4)
0
Правильно-правильно: не напомнишь - кто ж плюсанёт?
-2
КлаССный.
+1
Сколько времени потратил?
+1
интересно, все скопировали название класса как Capthca3d?
0
автор дьявол:)))
0
$z += 1.4 * sin(($x+$this->startX)*3.141592654/15)*sin(($y+$this->startY)*3.141592654/15);
не проще ли так:
$z += 1.4 * sin(($x+$this->startX)*M_PI/15)*sin(($y+$this->startY)*M_PI/15);
-2
Просто класс
0
Возможно один из самых крутых постов в этом блоге
0
Blur + Gamma Correction и капча вполне распонаваема
+2
НЛО прилетело и опубликовало эту надпись здесь
GPL - не зачетно, самая идиотская лицензия.
Если хочешь добра людям, надо выкладывать под LGPL.
Если хочешь добра людям, надо выкладывать под LGPL.
-2
а в чем необходимость
убрав её и заменив следующую на:
А вообще, большое спасибо :)
$c = (int) ($this->zFunction($x,$y)*32);этой строки для задания цвета?
убрав её и заменив следующую на:
$linesColor = imageColorAllocate($this->image, 0, 0, 0);быстродействие увеличилось почти в два раза, судя по микротайму.
А вообще, большое спасибо :)
0
Автору - пламенный капчапривет!
0
10x!
0
вообще то тема стара...
вот еще от 2006-02-06 http://demiurg.livejournal.com/70914.htm…
исходники http://maxx.e-taller.net/lj/captcha-php.…
вот еще от 2006-02-06 http://demiurg.livejournal.com/70914.htm…
исходники http://maxx.e-taller.net/lj/captcha-php.…
0
Спасибо!
0
опечатка в имени класса
Capthca3d а должно быть Captcha3d
Capthca3d а должно быть Captcha3d
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Каптча 3d