Автокликер Clickermann :: Форум

Основной раздел => Предложения => Topic started by: Полуночник on November 01, 2012, 07:08:29 PM

Title: IF_PICTURE_IN
Post by: Полуночник on November 01, 2012, 07:08:29 PM
В программе при поиске картинки нужно 100% совпадение.
Насколько реально сделать поиск с возможностью регулеровки % совпадений? Скажем что бы можно было указать 50 или 80%....
Это намноооого облегчило работу с кликером на многих сайтах.
Title: Re: IF_PICTURE_IN
Post by: Oraven on November 01, 2012, 07:50:04 PM
Кликерманн пока этого не может, но может uopilot

set #pr findimage (0 0 screenheight screenwidth (images\Метка.bmp) %arr 2 90 1 8)

Разборка синтаксиса:
set - запись в переменную
#pr - переменная в которую возвращается процент совпадения или количество найденных картинок
findimage - функция поиска картинок
0 0 screenheight screenwidth - область поиска (в данном случае от 0,0 до конца экрана)
images\Метка.bmp - картинка должна лежать в папке images кликера
%arr - массив куда возвращаются координаты всех найденных картинок.
2 - тип поиска (1 (надежный), 2 (быстрый))
90 - точность поиска. Указывается в процентах. Используется для отсева изображений не достаточно схожих с оригиналом. По умолчанию значение равно 80%.
1 - ограничение количества найденных изображений. (для всех возможных -1)
8 - процент погрешности оттенка. Пример: есть погрешность 3%. точка имеет цвет 100 120 130, 255*3%=7, соответственно 100+/-7. При этом все цвета в пределах (93 113 123)-(107 127 137) будут считаться совпадением.


Хотелось бы чтобы и в кликермане все это было!
Title: Re: IF_PICTURE_IN
Post by: Полуночник on November 01, 2012, 08:10:09 PM
Хотелось бы))) Не пользуюсь прогами у которых нет русского языка или не интуитивно понятны. Я иносраным языкам не обучен)))
Title: Re: IF_PICTURE_IN
Post by: СлавьЯнИнъ on November 01, 2012, 08:31:49 PM
Вот жеж аладушек )) Надо попробовать этот У-О-пилот.
Title: Re: IF_PICTURE_IN
Post by: Oraven on November 01, 2012, 08:46:06 PM

Хотелось бы))) Не пользуюсь прогами у которых нет русского языка или не интуитивно понятны. Я иносраным языкам не обучен)))

В UOPilote есть русский язык. Но в остальном да, кликерман куда проще и надежнее.
Из недостатков пилота: он то и дело падает, в функциях вычислять нельзя, переменные обязательно нужно объявлять... и многое другое  :-\
Title: Re: IF_PICTURE_IN
Post by: Ляпис on November 01, 2012, 09:14:09 PM
Кликерманн пока этого не может, но может uopilot
...........................
Хотелось бы чтобы и в кликермане все это было!
Не, не, не! Кман по своему хорош, со своими глюками и своей самобытностью. Нужно совпадение в процентах - пользуйте пилот, на здоровье.
Title: Re: IF_PICTURE_IN
Post by: Полуночник on November 01, 2012, 09:16:18 PM
ну может мне попалась версия без русского, может не разобрался в ней, может платная, а может вообще не смотрел))) Сейчас уже не помню. Где то на компе валяется она, скачивал когда то.
Title: Re: IF_PICTURE_IN
Post by: Johnny on November 02, 2012, 05:06:16 AM
каких процентах. кто эти проценты считать будет?
вхождение 60 процентов, а выпадет 59. и все?
изображение 5х5. вхождение 50%. как делить пиксель будем?
не говоря уже о том, что этот алгоритм крайне не оптимален ибо все "плохие" пиксели могут идти в самом начале (тупо фоном) и сразу же запортить все проценты
тут надо сначала подумать

про оттенки я уже тебе говорил. это их аналог колормода, только в рамках одной функции
ну массивы, да. единственное что стоит содрать.
Title: Re: IF_PICTURE_IN
Post by: СлавьЯнИнъ on November 02, 2012, 07:18:09 PM
Выше нос Jhonny!
Будь уверен в себе. Каждый идёт своим уникальным путём. Каждый уникален сам по себе.

П.с. массивы всё таки важная вещь. Надеюсь, что они будут многомерные.
Title: Re: IF_PICTURE_IN
Post by: Сергей on November 02, 2012, 08:04:19 PM
Охохо, а не жирно ли? ;D
Обычные хотя бы.
Title: Re: IF_PICTURE_IN
Post by: ЦИТРИН on November 16, 2012, 11:34:03 AM
Не знаю, куда запостить вопрос?
Нубский , разумеется.
Кто из  корифеев в силах доходчиво пояснить порядок выполнения действий,  при поиске нужной картинки, в сложном случае, когда требуется применить колормод 6-7 уровня ?
Требуется ли для этого написание отдельного вспомогательного скрипта ?
Если да,  то как  скрипт должен выглядеть?
 Как и чем скриншотить?
 Как потом этот скриншот выводить в 6-7 колормод?
Достаточно ли будет вырезать, из полученного в результате манипуляций  скриншота , искомую картинку и вставить её в  команду иф_пикче_ин?
Title: Re: IF_PICTURE_IN
Post by: Johnny on November 16, 2012, 11:46:41 AM
Достаточно ли будет вырезать, из полученного в результате манипуляций  скриншота , искомую картинку и вставить её в  команду иф_пикче_ин?
вполне. пишешь такое вот, убедившись что скриншоты сохраняются в BMP
Code: (clickermann) [Select]
getscreen
colormode(6)
screenshot
потом паинтом там или еще чем вырезаешь картинку из полученного скриншота. сохраняешь опять же в bmp, кидаешь к скрипту своему.
потом в скрипте перед if_picture_in вызываешь getscreen и colormode(6). всё
Title: Re: IF_PICTURE_IN
Post by: Oraven on November 16, 2012, 01:11:11 PM
Кликер ищет 100% точную картинку. Если графика не меняется то colormode не нужен. А если меняется то 100% похожей картинки в принципе не получится!

Вот пример картинок:
Оригинал.png - Оригинальная картинка на которой нужно найти ухо
Тест 1.jpg - Та же картинка но сохраненная в JPG с качеством 9 в фотошопе.
Тест 2.jpg - А здесь в искомом месте еще добавлены совсем левые пикселы.

Задача: Сделать скрипт который на всех трех картинках найдет ухо используя "ухо.bmp" и каждый раз возвращая одинаковые координаты.
Kote.rar (https://dl.dropbox.com/u/74475554/Kote.rar)
Title: Re: IF_PICTURE_IN
Post by: Vint on November 23, 2012, 08:51:59 AM
Задача: Сделать скрипт который на всех трех картинках найдет ухо используя "ухо.bmp" и каждый раз возвращая одинаковые координаты.
Ещё чтобы определял, что на ккартинке котёнок, а не щенок... :)
А если серьёзно, то наверное да, без процентного совпадения не определить. Или пытаться это процентное сравнение писать самому если получится.
Только смысл есть не всегда. Потом практика может показать, что при маленьком образце, простое сжатие JPEG заставит сильно занижать процент, после чего он по образцу будет и чёрты лысого выдавать в 10 местах.