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

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

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

> Без описания
Kinosha
Отправлено: 23 Ноября, 2022 - 07:25:14
Post Id



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


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




У меня есть файл screen.png, есть картинка main.png. Это именно файлы, тоесть нет никаких приложений или активных экранов. Тупо 2 картинки. Мне нужно одну картинку, найти в другой.
 
 Top
Zireael
Отправлено: 23 Ноября, 2022 - 10:21:53
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
нужно одну картинку, найти в другой.

CODE:
int PosX, PosY; // переменные, куда запишутся координаты найденной картинки
int Image1[1920][1080]; // массив для изображения, на котором искать
int Image2[99][99]; // массив для изображения, которое искать
loadimage(PNG, #Image1[0][0], "C:\screen.png"); //загрузить картинку, на которой искать
loadimage(PNG, #Image2[0][0], "C:main.png"); // загрузить картинку, которую искать


int result = findimage(1, #Image2[0][0], -1, #PosX, #PosY, 0, 0, imagewidth(#Image1[0][0]), imageheight(#Image1[0][0]), #Image1[0][0]);
messagebox("Результат поиска: " + format(result));
if(result == 1)
{
messagebox("Координаты картинки: "+format(PosX)+", "+format(PosY));
}

CODE:
int PosX, PosY; // переменные, куда запишутся координаты найденной картинки
int Image1[1920][1080]; // массив для изображения, на котором искать
int Image2[99][99]; // массив для изображения, которое искать
loadimage(PNG, #Image1[0][0], "C:\screen.png"); //загрузить картинку, на которой искать
loadimage(PNG, #Image2[0][0], "C:main.png"); // загрузить картинку, которую искать

int r = 5; // отклоненеие в цвете
int p = 90; // точность поиска

int result = findimage(1, #Image2[0][0], -1, #PosX, #PosY, 0, 0, imagewidth(#Image1[0][0]), imageheight(#Image1[0][0]), r,r,r,r,r,r,p,1,#Image1[0][0]);
messagebox("Результат поиска: " + format(result));
if(result == 1)
{
messagebox("Координаты картинки: "+format(PosX)+", "+format(PosY));
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by