Перейти к содержимому



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография

Урок 8)SPLIT_CIRCUIT_EX,SPLIT_SHADES_EX,SET_SPLIT_EX_FILTER


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 17 Октябрь 2017 - 19:25

Небольшой урок по новым функциям SPLIT_CIRCUIT_EX, SPLIT_SHADES_EX и SET_SPLIT_EX_FILTER

 

SPLIT_CIRCUIT_EX

 

Данная функция аналог функции SPLIT_CIRCUIT но она имеет некоторые дополнения

1) Функция ищет пиксели не по черному цвету, а по отличному от белого, поэтому если фон капчи белый, то применять функцию COLOR_TRSHOLD для затемнения не нужно

2) Первый обязательный параметр - радиус обзора, объясняю что это, функция ищет пиксель отличный от белого и собирает все пиксели что к нему прилегают

Скрытый текст

но бывает такая проблема когда изображения не качественное и имеет разрывы, для этого мы использовали функцию SEAL_MICROCRACS, теперь она не нужна, для того чтобы преодолеть разрыв достаточно увеличить радиус обзора

Скрытый текст

3) Функция имеет второй необязательный параметр COLOR_TRESHOLD, для тех кто не в теме, каждый пиксель картинки имеет цвет который появляется благодаря смешиванию трех цветов Rred Green Blue их значения нумеруются от 0 до 255, например у нас есть капча таких оттенков как бледный фон, бледные цифры на фоне - шум и нужные нам цифры, они самые темные

 

Скрытый текст

открываем капчу в каком ни будь редакторе(фотошп) смотрим цвета пикселей (Пипетка), например фон у нас примерно между RGB(240,240,240) и RGB(230,230,230) бледные мелкие цифры где-то между RGB(190,180,195) и RGB(170,165,179)  самые темные цвета между RGB(90,80,95) и RGB(70,65,79)  установив границу в 100 - RGB(100,100,100) все цвета которые выше 100 станут белыми RGB(255,25,255), а ниже черными RGB(0,0,0) и получится нужная нам для работы картинка

 

Скрытый текст

 

после обработки функцией мы получим массив из этих картинок который будем потом использовать для создания эталонов для моделей или нейронных сетей

 

Скрытый текст

 

 

SPLIT_SHADES_EX 

 

Функция SPLIT_SHADES_EX предназначена для разделения цветных символов с которыми не справилась функция SPLIT_CIRCUIT_EX. Функция имеет один обязательный параметр - уровень сжатия ( функция COMPRES_SHADES ) который имеет значения от 0 до 3, вбирайте уровень на угад методом тыка. Выбирать всегда самый большой не всегда вариант. Также функция сразу сортирует оттенки и делает картинки черно белыми, тоесть полностью заменяет функции COMPRES_SHADES, SPLIT_SHADES, COLOR_TRESHOLD.

 

SET_SPLIT_EX_FILTER

 

Наверно самая важная новая функция SET_SPLIT_EX_FILTER, задача которой установить фильтр для нарезанных изображений.

 

FILTER_MAX_WIDTH - установить максимальную ширину

FILTER_MAX_HEIGHT - установить максимальную высоту

FILTER_MIN_WIDTH - установить минимальную ширину

FILTER_MIN_HEIGHT - установить минимальную высоту

SET_FIXED_WIDTH - отцентрировать изображение на новой картинке с указанной шириной

 

Начну с самого главного, SET_FIXED_WIDTH, для того чтобы модели правильно работали, а нейронные сети вообще работали, картинки должны иметь одинаковую высоту и ширину. Для этого и нужен этот фильтр, он отцентрирует (разместит по центру) символы на новой картинке с высотой как у исходной капчи и шириной которую вы укажите.

 

Как выбрать ширину? нужно пересмотреть все символы на капчи, найти самый широкий и прибавить к нему на всякий случай еще 5-6, тоесть если ширина 30 то пишем например 36.

 

Как узнать ширину символов? открываем программу paint и обводим символы, там вам покажет ширину и высоту прямоугольника в который вы обвели символ, см пример

 

Скрытый текст

 

 

Все остальные фильтры нужны чтобы избавится от мусора, точек, линий, фона и тд, путем указания минимальных и максимальных размеров символа.

 

Примеры

 

motorcaptcha.png

 

Загружаем и делим

[LOAD_CAPTCHA][http://motormoney.org/captcha?79051]
[SPLIT_SHADES_EX][1]
[DISPLAY_ARRAY_IMG]

получилось

 

4564564.png

 

меряем ширину и высоту символов примерно 30 на 40, добавляем фильтры

[LOAD_CAPTCHA][http://motormoney.org/captcha?79051]
[SET_SPLIT_EX_FILTER][FILTER_MIN_WIDTH][20]
[SET_SPLIT_EX_FILTER][FILTER_MIN_HEIGHT][30]
[SET_SPLIT_EX_FILTER][FILTER_MAX_WIDTH][30]
[SET_SPLIT_EX_FILTER][SET_FIXED_WIDTH][36]
[SPLIT_SHADES_EX][1]
[DISPLAY_ARRAY_IMG]

Получаем в результате 

 

result_captcha.png

 

 

 

Фильтры будут со временем добавляться, присылайте сюда капчу которую не смогли решить, будем придумывать новые фильтры.


  • 10

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================



#2 aleks1985

aleks1985

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 22 Январь 2018 - 12:33

Не смог нигде найти ответа на форуме по поводу разделения букв/цифр, если они прилипают друг к другу.

Последний пример не помог...

Вот примеры:

https://www.changemo.../captcha/?bonus

http://wmcasher.ru/captcha/

 

Пытаюсь начать с лёгкого - сбор бонусов... Без регистрации и других действий. Застрял вот на такой каптче


  • 0

#3 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 22 Январь 2018 - 20:12

Не смог нигде найти ответа на форуме по поводу разделения букв/цифр, если они прилипают друг к другу.


если прилегают то никак
  • 0

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================


#4 aleks1985

aleks1985

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 23 Январь 2018 - 07:22

Djoser, спасибо за ответ! Буду тогда искать др. сайты где каптча по легче. Модели научился создавать из твоего видео-урока, так теперь ещё научиться их применять :)

Кстати, нашёл форум похожий, так там выкладывают шаблоны... В основном старых версий, но есть и парочку от новых версий программы, к тому-же ещё и рабочие. Немного их по изучал, так хоть общая картина какая-то начала складываться, а то много чего не понятно было по функциям. Старые/новые функции перемешались в голове. На форуме-бы ещё немного почистить информацию со старыми функциями и добавить описания побольше под новые, либо создать какие-то подкатегории с разделением описаний функций на старые версии программы и на новые, чтобы голову не забивать чтением про уже устаревшие, если пользоваться начал прогой недавно и она на компе только одна - новая версия.


  • 0

#5 MrProfit

MrProfit

    Чего-то там

  • Пользователи
  • PipPipPip
  • 1 041 сообщений
  • ГородКиев

Отправлено 29 Апрель 2018 - 18:07

по поводу

SPLIT_CIRCUIT_EX

 

3) Функция имеет второй необязательный параметр COLOR_TRESHOLD

 

 какой именно синтаксис у

установив границу в 100 - RGB(100,100,100)

 

 

 

имеем шаблон

[LOAD_CAPTCHA][https://djoser-blog.ru/wp-content/uploads/2017/10/captcha_uu.gif]
[SPLIT_CIRCUIT_EX][1]
[DISPLAY_ARRAY_IMG]
[DISPLAY_IMG]
[EXIT_TASK]

при повторном запуске шаблона

получаю

Скрытый текст

 

и загрузка памяти 40%

при этом нельзя использовать PrntScrn

 

если закрыть оба окна

Dialog

и остановить шаблон

и запустить по новой тогда

норм

НО если перезапустить опять..тогда история повторяется

 

Если значение

[SPLIT_CIRCUIT_EX][1]

выставить >=3

тогда зависаний не происходит


  • 1

образование позволяет зарабатывать на хлеб, самообразование на масло, сыр и даже икру


#6 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 01 Май 2018 - 10:52

по поводу

SPLIT_CIRCUIT_EX

 

 

зависание происходит потому что тебе оперативки не хватает, а синтаксис [SPLIT_CIRCUIT_EX][1][128]


  • 0

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================


#7 Animont

Animont

    Пользователь

  • Пользователи-L1
  • PipPip
  • 17 сообщений

Отправлено 14 Сентябрь 2018 - 20:52

Сложноватенько


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных