ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #15991  
Старый 16.05.2010, 15:25
Аватар для geforce
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

Цитата:
Сообщение от KrafT  
Народ помогите плз убрать с капчи шум...
покажи код этой капчи?
 
Ответить с цитированием

  #15992  
Старый 16.05.2010, 16:13
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

Да, пкажи, откуда капча, стало интересно
 
Ответить с цитированием

  #15993  
Старый 16.05.2010, 16:24
Аватар для KrafT
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

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

Цитата:
Сообщение от roxblnfk  
KrafT, почему тут пишешь? тебе это на php надо, используя gd?
Как ты себе это представляешь?
Вот мой вариант:
1. если решетка накладывается по одному и тому же закону (статична на всех капчах), то её можно залить цветом фона, при этом символы будут изрешечены уже белой решеткой
можно по циклу залить белые пиксели, которые с >=(5~6) сторон (из 8) окружены чёрными, тем самым местами докрасить символы.
2. если шум всегда разный, то нужно уничтожать [не белые] пиксели, у которых в любом из направлений нету "соседей" а после этого уничтожать малые кучности.

вобщем, как не крути, подобное снуля писать за спасибо ни кто не будет, имхо
Cпасибо за инфу... да полосы меняются. Это а можэте написать пример тип чтоб он фсе цвета которые я назначил он их перекрашывал в чорный.. прост седня я второй день этим занимаюсь и ешё мало чо понимаю Подскажыте как дапустем зделать допустем по коардинатам 1 . 1 вот я вол цвет и он в етом пиксели искал близко указаный мною цвет тойсть не именно тот а он можэт отличатса или из списка цветов искал цвета в том пиксели ...

Последний раз редактировалось KrafT; 16.05.2010 в 16:43..
 
Ответить с цитированием

  #15994  
Старый 16.05.2010, 16:27
Аватар для KrafT
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

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

Цитата:
Сообщение от geforce  
покажи код этой капчи?
Сори немогу =[[
 
Ответить с цитированием

  #15995  
Старый 16.05.2010, 16:49
Аватар для roxblnfk
roxblnfk
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме:
217996

Репутация: 56
Отправить сообщение для roxblnfk с помощью ICQ
Thumbs up

Есть вариант перебрать картинку по пикселям и закрасить все пиксели, которые не удовлетворяют условию. Например, если красный, зеленый и синий цвета меньше 128 (строка условия if($r<128 || $g<128 || $b<128)…):
PHP код:
<?php
header
("Content-type: image/gif");
$im ImageCreateFromJpeg("kartinka.jpg");
$W=imagesx($im);
$H=imagesy($im);
$black=imagecolorallocate($im,0,0,0);
for(
$i=0;$i<$W;$i++){
    for(
$j=0;$j<$H;$j++){
        
$rgb ImageColorAt($im$i$j);
        
$r = ($rgb >> 16) & 0xFF;
        
$g = ($rgb >> 8) & 0xFF;
        
$b $rgb 0xFF;
        if(
$r<128 || $g<128 || $b<128imagesetpixel($im,$i,$j,$black);
    }
}
imagegif($im);
imagedestroy($im);
?>

Последний раз редактировалось roxblnfk; 16.05.2010 в 16:52.. Причина: забыл убрать интимное имя картинки :)
 
Ответить с цитированием

  #15996  
Старый 16.05.2010, 16:55
Аватар для KrafT
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

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

Цитата:
Сообщение от roxblnfk  
Есть вариант перебрать картинку по пикселям и закрасить все пиксели, которые не удовлетворяют условию. Например, если красный, зеленый и синий цвета меньше 128 (строка условия if($r<128 || $g<128 || $b<128)…):
PHP код:
<?php
header
("Content-type: image/gif");
$im ImageCreateFromJpeg("kartinka.jpg");
$W=imagesx($im);
$H=imagesy($im);
$black=imagecolorallocate($im,0,0,0);
for(
$i=0;$i<$W;$i++){
    for(
$j=0;$j<$H;$j++){
        
$rgb ImageColorAt($im$i$j);
        
$r = ($rgb >> 16) & 0xFF;
        
$g = ($rgb >> 8) & 0xFF;
        
$b $rgb 0xFF;
        if(
$r<128 || $g<128 || $b<128imagesetpixel($im,$i,$j,$black);
    }
}
imagegif($im);
imagedestroy($im);
?>
Спасибо ++
 
Ответить с цитированием

  #15997  
Старый 16.05.2010, 17:37
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

Я тут тоже поизвращался...
PHP код:
<?php
function getrgb($var)
{
    
$r = ($var >> 16) & 0xFF;
    
$g = ($var >> 8) & 0xFF;
    
$b $var 0xFF;
    return 
$r+$g+$b;
}

$src imagecreatefromjpeg("1.jpg");
$dest imagecreatefromgif('2.gif');
$best=600;
$sm=3;
$width=imagesx($src);
$height=imagesy($src);
for (
$w=0$w<$width$w++)
    for (
$h=0$h<$height$h++)
    {
        
$rgb =   imagecolorat($src$w$h);
        
$rgb_t imagecolorat($src$w$h+$sm);
        
$rgb_b imagecolorat($src$w$h-$sm);
        
$rgb_l imagecolorat($src$w-$sm$h);
        
$rgb_r imagecolorat($src$w+$sm$h);
        if ((
getrgb($rgb)<$best) and (getrgb($rgb_b)<$best) and (getrgb($rgb_t)<$best) and (getrgb($rgb_l)<$best))
            
imagecopymerge($dest,    $src,     $w,     $h,    $w,        $h,    1,     1,     100);
    }
    
header('Content-Type: image/gif');
imagegif($dest);

?>
Где 2.gif - существующая пикча размером с капчу
$sm - сколько близежащих пкселей заодно проверяется (1-4 лучше)
$best - цвет (300-900 тести сам)
Получается что-то вроде

Последний раз редактировалось wildshaman; 16.05.2010 в 17:39..
 
Ответить с цитированием

  #15998  
Старый 16.05.2010, 19:10
Аватар для KrafT
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

Репутация: 6
Thumbs up

Цитата:
Сообщение от wildshaman  
Я тут тоже поизвращался...
PHP код:
<?php
function getrgb($var)
{
    
$r = ($var >> 16) & 0xFF;
    
$g = ($var >> 8) & 0xFF;
    
$b $var 0xFF;
    return 
$r+$g+$b;
}

$src imagecreatefromjpeg("1.jpg");
$dest imagecreatefromgif('2.gif');
$best=600;
$sm=3;
$width=imagesx($src);
$height=imagesy($src);
for (
$w=0$w<$width$w++)
    for (
$h=0$h<$height$h++)
    {
        
$rgb =   imagecolorat($src$w$h);
        
$rgb_t imagecolorat($src$w$h+$sm);
        
$rgb_b imagecolorat($src$w$h-$sm);
        
$rgb_l imagecolorat($src$w-$sm$h);
        
$rgb_r imagecolorat($src$w+$sm$h);
        if ((
getrgb($rgb)<$best) and (getrgb($rgb_b)<$best) and (getrgb($rgb_t)<$best) and (getrgb($rgb_l)<$best))
            
imagecopymerge($dest,    $src,     $w,     $h,    $w,        $h,    1,     1,     100);
    }
    
header('Content-Type: image/gif');
imagegif($dest);

?>
Где 2.gif - существующая пикча размером с капчу
$sm - сколько близежащих пкселей заодно проверяется (1-4 лучше)
$best - цвет (300-900 тести сам)
Получается что-то вроде
Cпасибки ++
 
Ответить с цитированием

  #15999  
Старый 16.05.2010, 19:34
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от geforce  
покажи код этой капчи?
Шум всегда идет под одним углом я так понимаю? Тогда просто в циклах проходимся по задонному углу, убираем группы пикселей, если рядом ниже со сдвигом(прав-лево) присутствует такой-же ромб. И так по всей плоскости. Ну это первое что в голову пришло
 
Ответить с цитированием

phpbb
  #16000  
Старый 16.05.2010, 21:22
Аватар для demko
demko
Новичок
Регистрация: 19.11.2009
Сообщений: 2
Провел на форуме:
10647

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

Доброго времени. у меня небольшой вопрос, по постингу в phpBB , авторизацию вроде бы сделал, только надо разобраться с куками, далее встаёт уже вопрос поста, т.е. если я знаю тему топика и мне надо добавить пост , как быть?
HttpAnalyzerStdV3 смотрел что там получается, но там на переменные мало что похоже, поэтому хз какие параметры передавать форуму.
Хелп плз, мб подскажите скрипты или кто-то сталкивался с подобной проблемой
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ