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

 
Ответить в эту темуОткрыть новую тему
> Как сделать - Распознавания моба?, Нужна помощь.
Чекист
сообщение 8.3.2020, 18:32
Сообщение #1


***

Novice
Сообщений: 76
Регистрация: 2.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.534



Доброго времени суток. Подскажите, пожалуйста, есть например монстр:
монстр

Прикрепленное изображение

Как бота научить распознавать его, при условии, когда он в движении некоторые пиксели на нем меняют цвет. Каким методом можно распознавать монстра? Не делать же +1000 фото с разных ракурсов?

Заранее, очень благодарен за ответ!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 8.3.2020, 19:56
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



https://forum.uokit.com/index.php?act=ST&am...t=0#entry225930
Закинуть файл из архива в папку с пилотом. Открыть картинку, запустить скрипт:
код lua
Код
--lua
-- минимальная версия пилота 2.41
require("find_heap_pixel")  -- загрузка функции

-- таблица с параметрами поиска
local find = {0, 0, 1920, 1080,      -- координаты поиска
        radius = 100,                 -- радиус разброса пикселей
        min_pixel_count = 100, max_pixel_count = 2000,   -- минимальное и максимальное количество всех пикселей в группе
        color = {984602, 1446437, 3350078},                      -- цвет или несколько цветов
        min_pixel_color = {50, 50, 50},             -- минимально количество пикселей каждого цвета
        deviation = {3, 3, 3},                       -- погрешность оттенка для каждого цвета
        min_color = 3}                        -- минимальное количество цветов, которые должны присутствовать в группе

log ("clear") log ("mode compact") log ("open", 0, 700, 400, 300)
time = os.clock()
local a, group = find_heap_pixel(find)     -- вызов функции
log ("Всего найдено пикселей: " .. a)
log ("Затрачено времени: " .. string.format("%.3f", os.clock() - time) .. " мсек")
if group then
    for i = 1, #group do
        log (i .. "      " .. table.concat(group[i], " ", 1, 2))
        move (group[i][1], group[i][2])
        wait (200)
    end
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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