Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Помогите. бот нестабильно распознает изображения

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

11. Zireael - 25 Ноября, 2018 - 08:54:07 - перейти к сообщению
 Цитата:
но при поиске картинки мы выставляем только % искомых. а не кол-во пикселей.

Для картинки 20*20:
1. Если фонового цвета нет, то 100% это 400 пикселей.
2. Если фоного цвета, например, 28 пикселей, то 100% это 372 пикселя (400-28).
12. Kutuz_off - 25 Ноября, 2018 - 12:48:32 - перейти к сообщению
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
13. Zireael - 25 Ноября, 2018 - 13:02:39 - перейти к сообщению
https://drive.google.com/open?id...R635W0NwgPQeBmDf
Архив распаковать, закинуть в папку с кибор. Запустить скрипт.
CODE:
int a[10][10];
int b[50][50];

loadimage(#a[0][0], pathfolder()+"image123\black.bmp");
loadimage(#b[0][0], pathfolder()+"image123\white.bmp");

int x, y;
int z=findimage(1, #a[0][0], 0, #x, #y, 0, 0, sizearray(b), sizearray(b[]), 0,0,0,0,0,0, 100, 1, #b[0][0]);
messagebox("Результат поиска: "+format(z));
if(z>0)
{
messagebox("Координаты картинки: "+format(x)+", "+format(y));
}

На картинке 10*10 кроме 4 пикселей черный фон. Картинка найдена при 100%.

Если ищите картинки на сайтах типа вконтакте, фейсбук и прочих, то они там отличаются, хоть и выглядят одинаково. При увеличении это заметно.
14. Kutuz_off - 26 Ноября, 2018 - 01:32:43 - перейти к сообщению
Zireael,

"findimage_" - это расширенная ф-я поиска из виз. ред. Может быть дело в этом?

Картинка на примере - с этого форума, и она не меняется.

Не знаю в чем дело, но давно пользуюсь именно "findimage_" и уже привык действовать согласно правилу представленном мной на скрине выше. Иначе - ну никак не работает. Не знаю в чем дело, но проблемы с поиском картинок с фоновым цветом заметил еще когда только начинал юзать Киб.

Попробую поэксперементировать попозже. Может и ошибаюсь. Не понял и огорчён
15. Zireael - 26 Ноября, 2018 - 02:35:15 - перейти к сообщению
Посмотрите на свой скрин. Второй параметр слева от точности, это цвет фона. -1 означает что параметр не используется. Поменяйте на 0 - чёрный.
16. Kutuz_off - 26 Ноября, 2018 - 02:44:33 - перейти к сообщению
Zireael, спасибо, когда-то скопировал не от туда, от куда надо было, не заметив, и так и юзал дальше...

Powered by ExBB FM 1.0 Final