Здравствуйте, гость ( Вход | Регистрация )

> работа findimage
veiron
сообщение 20.9.2012, 14:23
Сообщение #1


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Здравствуйте. Вот нашел в полезных советах как сделать поиск по картинке:

set $a Findimage (11, 20 723, 582 (E:\UOPilot\images\крутить.bmp) %arr 2)
if $a > 0
left 235, 235 //кликнуть на картинку
else
left 235, 235 //обновить браузер
end_if

все прекрасно работает. а какую функцию надо добавить, что бы этот скрипт обновлял до тех пор пока не появится картинка. и не переходил к следующей операции.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
12 страниц V « < 10 11 12  
Ответить в эту темуОткрыть новую тему
Ответов(220 - 223)
DarkMaster
сообщение 16.8.2016, 11:51
Сообщение #221


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29676
Пользователь №: 11.279



разница в способе получения исходного изображения. после получения битовой маски вся обработка одинаковая.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 21.8.2016, 15:09
Сообщение #222


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
Перегонка в черно-белый цвет (матрица с 0 и 1) и сравнивание "весов" ?
Пока нет перегонки, есть небольшие весы. Сравнивается пиксель в пиксель с учетом указанной погрешности.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 29.8.2016, 17:18
Сообщение #223


********

Master
Сообщений: 1.404
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22549
Пользователь №: 16.156



Не пойму ,откуда берется смещение ?

Архив с изображениями : Прикрепленный файл  captures.zip ( 45,68 килобайт ) Кол-во скачиваний: 129


lo.bmp - исходный скрин
pointer.mbp - то, что ищем
comp.bmp - область ,где найден pointer.bmp, выделенный голубой пиксель - место, откуда был вырезан pointer.bmp, а пиксель, закрашенный красным - крайняя точка, которую вернул findimage.

Получается, что pointer.bmp был взят из 129x180(из lo.bmp) размером 6x6, а найден в 127x178 при 100% соответствии.

Код :

Код
set workwindow 201724
set #t1 timer
set $a findimage(0 0 320 240 (captures\pointer.bmp) %result 2 100 -1 0)
set #t2 timer
if ($a > 0)
    log size(%result)
    log coords :
    log %result[1 1] | %result[1 2]
    log Time : eval(#t2 - #t1) ms
else
    log error. $a
end_if
end_script


Переменные-оффсеты равны 0.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 29.8.2016, 18:18
Сообщение #224


********

Master
Сообщений: 1.404
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22549
Пользователь №: 16.156



2.38
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

12 страниц V « < 10 11 12
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 18.7.2025, 5:52
Designed by Nickostyle