Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » findimage - плохо ищет белый цвет

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

1. Kuk - 15 Августа, 2013 - 02:52:21 - перейти к сообщению
Проблема такая - выделяю нужный элемент картинки для поиска на экране, он белого цвета (надпись на экране, фон за ней разноцветный), выделяю попиксельно, фон в киборе ставлю черный - ооочень плохо опознает картинку...не определяет в 90% случаев, с другими цветами все ок.
Как можно исправить ситуацию?
2. Kibor - 15 Августа, 2013 - 03:10:54 - перейти к сообщению
Пока я не увижу полный код и файл .bmp без потери цвета где ищется и файл шаблона поиска - никак.
3. Kuk - 15 Августа, 2013 - 03:21:07 - перейти к сообщению
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
4. Kibor - 15 Августа, 2013 - 03:28:29 - перейти к сообщению
если так написать что возвращает?
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..........
5. Kuk - 15 Августа, 2013 - 03:40:01 - перейти к сообщению
 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 координаты меньше найденых изабражений
6. Kibor - 15 Августа, 2013 - 03:41:11 - перейти к сообщению
 Kuk пишет:
Выдало ошибку: -1 размер масива в который записываются X координаты меньше найденых изабражений

вот и нашли причину.
7. Kuk - 15 Августа, 2013 - 03:49:27 - перейти к сообщению
 Kibor пишет:
 Kuk пишет:
Выдало ошибку: -1 размер масива в который записываются X координаты меньше найденых изабражений

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


Но как тогда определить именно нужную картинку?
8. Andrew - 15 Августа, 2013 - 04:28:25 - перейти к сообщению
Kuk , Если вы знаете в какой точно области будет изображение то ищите изображение в том месте:
 Цитата:

(findimage(-1, #sp148[0][0], 0, #PosX_148[0], #PosY_148[0], Начало Поиска Х, Начало Поиска Y, Конец Поиска Х, Конец Поиска Y, -1));
9. Kuk - 15 Августа, 2013 - 04:42:19 - перейти к сообщению
 Andrew пишет:
Kuk , Если вы знаете в какой точно области будет изображение то ищите изображение в том месте:
 Цитата:

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



К сожалению, место появления - рандомно...
10. Andrew - 15 Августа, 2013 - 04:44:59 - перейти к сообщению
 Kuk пишет:
К сожалению, место появления - рандомно...

Сделайте, пожалуйста, парочку скриншотов окна с этими рандомными кнопками, или что это, и выложите их на Хостинг, хочется посмотреть, что там такое Однако
(Добавление)
Kuk , Простите, случайно карму вам -1 поставил, как ручеек наполнится, восстановлю вам карму. Огорчение

Powered by ExBB FM 1.0 Final