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

 
Ответить в эту темуОткрыть новую тему
> Помогите с картинкой, findimage
nykep
сообщение 6.2.2023, 19:10
Сообщение #1


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1201
Пользователь №: 15.246
Возраст: 25



это одна и та же иконка в игре, но появляется она в разных местах и при этом может отличаться поэтому findimage находит ее только в том месте из которого она была вырезана, никакая точность и отклонение не помогают, фон ставил белым, пробовал разные кусочки сравнивать(мне не обязательно находить ее целиком). Что можно сделать?
(IMG:https://i.ibb.co/WvshK7H/2shock.png)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 6.2.2023, 20:15
Сообщение #2


****

Apprentice
Сообщений: 283
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8465
Пользователь №: 19.451
Возраст: 32



Чем она может отличаться? Может размер разный? Пробуйте искать кучность фиолетовых пикселей.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 6.2.2023, 20:50
Сообщение #3


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1201
Пользователь №: 15.246
Возраст: 25



так просто различия не разглядишь, если сильно приблизить то можно, там разница в оттенках, для человека это не критично, но машина похоже видит другую картину (IMG:style_emoticons/default/smile.gif). И как искать эту кучность?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 6.2.2023, 23:13
Сообщение #4


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1319
Пользователь №: 18.346
Возраст: 25



Сделайте минимум 5 скриншотов иконки, которая появляется в разных облостях экрана в формате bmp или png. И прикрепите ссылку на архив(диск или форум).
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 6.2.2023, 23:58
Сообщение #5


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1201
Пользователь №: 15.246
Возраст: 25



Цитата(FREEON @ 6.2.2023, 23:13) *

Сделайте минимум 5 скриншотов иконки, которая появляется в разных облостях экрана в формате bmp или png. И прикрепите ссылку на архив(диск или форум).

у меня как раз есть 5 скринов, но как я понимаю, хоть на них иконки и находятся в разных местах некоторые из них идентичные, возможно что там всего 2 или 3 варианта. К сожалению чтобы сделать еще надо искать где можно получить этот дебафф.
https://dropmefiles.com/VpawK

вообще если простого варианта нет, то лучше скажите можно ли в один findimage вбить поиск двух и более картинок и если да, то есть ли разница в скорости если написать просто несколько findimage
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.2.2023, 4:05
Сообщение #6


***********

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



Скорость findimage фактически зависит от скорости getimage и непосредственно поиска find'ом. Если область предварительно забрать с помощью getimage и в этом забраном изображении искать, то скорость может быть существенно увеличена в случае работы с несколькими изображениями. Фактически у вас должно быть:
Код

local img = getimage(...)
local result = false
for i = 1, #debuff do
    if findimage(x1, y1, x2, y2, {debuff[i]}, img, acc, count, deviation) then
        result = true
        break
    end
end
deleteimage(img)

Примерно так.


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


***********

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



Открыть оба пэинтом, сделать максимальный зум, развернуть окна на весь экран. Нажимать альт+таб. Все вопросы отпадут.


Прикрепленные файлы
Прикрепленный файл  screenshot_0159_s.bmp ( 11,87 килобайт ) Кол-во скачиваний: 60
Прикрепленный файл  screenshot_0160_s.bmp ( 11,87 килобайт ) Кол-во скачиваний: 51


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


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1319
Пользователь №: 18.346
Возраст: 25



Для 4 изображений результат вполне себе приемлемый. В пятом изображение наблюдается аномальное растяжение(искажение) предположу что скриншот был захвачен не по правилам остальных изображений.
В целом отклонения не большие главное не захватывать две рамки из-за эффекта наложения некоторые пиксели перекрашиваются поэтому приемлемо искать центр иконки. Также изображение плавает в стороны внутри рамок.
Изображения размером 5х5 пикселей должно хватить с запасом.


Прикрепленные файлы
Прикрепленный файл  deviat_0.bmp ( 3,76 килобайт ) Кол-во скачиваний: 63
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 8.2.2023, 19:19
Сообщение #9


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1201
Пользователь №: 15.246
Возраст: 25



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

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

 

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