Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
Kuk
Отправлено: 15 Августа, 2013 - 10:52:21
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 16
Дата рег-ции: Авг. 2013  
Репутация: 0




Проблема такая - выделяю нужный элемент картинки для поиска на экране, он белого цвета (надпись на экране, фон за ней разноцветный), выделяю попиксельно, фон в киборе ставлю черный - ооочень плохо опознает картинку...не определяет в 90% случаев, с другими цветами все ок.
Как можно исправить ситуацию?
 
 Top
Kibor
Отправлено: 15 Августа, 2013 - 11:10:54
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Пока я не увижу полный код и файл .bmp без потери цвета где ищется и файл шаблона поиска - никак.
 
 Top
Kuk
Отправлено: 15 Августа, 2013 - 11:21:07
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 16
Дата рег-ции: Авг. 2013  
Репутация: 0




PHP:
int sp148[2][10];
loadimage (#sp148[0][0], "C:\Auto\sl.bmp");
int PosX_148[5];int PosY_148[5];


if (findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], 0, 0, 1280, 1024, -1)>0)
{mousedbl(LEFT,PosX_148[0]+1,PosY_148[0]+5);}


Картинка для поиска тут: sl.bmp
 
 Top
Kibor
Отправлено: 15 Августа, 2013 - 11:28:29
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




если так написать что возвращает?
CODE:
int sp148[2][10];
loadimage (#sp148[0][0], "C:\Auto\sl.bmp");
int PosX_148[5];int PosY_148[5];


messagebox(findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], 0, 0, 1280, 1024, -1));


Может найдено более 5 совпадений?
коды ошибок

Первый параметр -1. ищутся все изображения. массив приемник имеет размер 5. если найдено больше вернет ошибку.

можно просто ограничить количество поиска:
findimage(5..........
 
 Top
Kuk
Отправлено: 15 Августа, 2013 - 11:40:01
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 16
Дата рег-ции: Авг. 2013  
Репутация: 0




 Kibor пишет:
если так написать что возвращает?
CODE:
int sp148[2][10];
loadimage (#sp148[0][0], "C:\Auto\sl.bmp");
int PosX_148[5];int PosY_148[5];


messagebox(findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], 0, 0, 1280, 1024, -1));


Может найдено более 5 совпадений?
коды ошибок

Первый параметр -1. ищутся все изображения. массив приемник имеет размер 5. если найдено больше вернет ошибку.



можно просто ограничить количество поиска:
findimage(5..........




Выдало ошибку: -1 размер масива в который записываются X координаты меньше найденых изабражений
 
 Top
Kibor
Отправлено: 15 Августа, 2013 - 11:41:11
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Kuk пишет:
Выдало ошибку: -1 размер масива в который записываются X координаты меньше найденых изабражений

вот и нашли причину.
 
 Top
Kuk
Отправлено: 15 Августа, 2013 - 11:49:27
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 16
Дата рег-ции: Авг. 2013  
Репутация: 0




 Kibor пишет:
 Kuk пишет:
Выдало ошибку: -1 размер масива в который записываются X координаты меньше найденых изабражений

вот и нашли причину.


Но как тогда определить именно нужную картинку?
 
 Top
Andrew
Отправлено: 15 Августа, 2013 - 12:28:25
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




Kuk , Если вы знаете в какой точно области будет изображение то ищите изображение в том месте:
 Цитата:

(findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], Начало Поиска Х, Начало Поиска Y, Конец Поиска Х, Конец Поиска Y, -1));
 
 Top
Kuk
Отправлено: 15 Августа, 2013 - 12:42:19
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 16
Дата рег-ции: Авг. 2013  
Репутация: 0




 Andrew пишет:
Kuk , Если вы знаете в какой точно области будет изображение то ищите изображение в том месте:
 Цитата:

(findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], Начало Поиска Х, Начало Поиска Y, Конец Поиска Х, Конец Поиска Y, -1));



К сожалению, место появления - рандомно...
 
 Top
Andrew
Отправлено: 15 Августа, 2013 - 12:44:59
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




 Kuk пишет:
К сожалению, место появления - рандомно...

Сделайте, пожалуйста, парочку скриншотов окна с этими рандомными кнопками, или что это, и выложите их на Хостинг, хочется посмотреть, что там такое Однако
(Добавление)
Kuk , Простите, случайно карму вам -1 поставил, как ручеек наполнится, восстановлю вам карму. Огорчение
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 5 (гостей: 5, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by