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

 
Ответить в эту темуОткрыть новую тему
> найти диапозон цветов, помогите понять
DeathLOL
сообщение 26.4.2021, 16:22
Сообщение #1


*

Registred
Сообщений: 9
Регистрация: 25.4.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 19.962
Возраст: 21



https://forum.uokit.com/index.php?showtopic=22116
почитал это
https://forum.uokit.com/index.php?showtopic...mp;hl=findcolor
посмотрел это
https://forum.uokit.com/index.php?showtopic...%F1%E5%EB%E5%E9
попробовал это так и не понял что да как
как жить жить
кстати вчера через find image так и не получилось


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DeathLOL
сообщение 26.4.2021, 17:14
Сообщение #2


*

Registred
Сообщений: 9
Регистрация: 25.4.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 19.962
Возраст: 21



кароч поковырялся сделал
--lua
require("find_heap_pixel") -- загрузка функции

-- таблица с параметрами поиска
local find = {0, 0, 1920, 1080, -- координаты поиска
radius = 10, -- радиус разброса пикселей
min_pixel_count = 20, max_pixel_count = 50, -- минимальное и максимальное количество всех пикселей в группе
color = {14144208,7234147,12694965,7957613,14275795,12891573 }, -- цвет или несколько цветов
min_pixel_color = {8}, -- минимально количество пикселей каждого цвета
deviation = {5}, -- погрешность оттенка для каждого цвета
min_color = 1} -- минимальное количество цветов, которые должны присутствовать в группе

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 (500)
end
end
спасибо cirus за скрипт теперь вопрос другой
как сделать так чтобы если он находил выводился сигнал
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DeathLOL
сообщение 26.4.2021, 17:36
Сообщение #3


*

Registred
Сообщений: 9
Регистрация: 25.4.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 19.962
Возраст: 21



--lua
require("find_heap_pixel") -- загрузка функции

-- таблица с параметрами поиска
local find = {0, 0, 1920, 1080, -- координаты поиска
radius = 10, -- радиус разброса пикселей
min_pixel_count = 20, max_pixel_count = 50, -- минимальное и максимальное количество всех пикселей в группе
color = {14144208,7234147,12694965,7957613,14275795,12891573 }, -- цвет или несколько цветов
min_pixel_color = {8}, -- минимально количество пикселей каждого цвета
deviation = {5}, -- погрешность оттенка для каждого цвета
min_color = 1} -- минимальное количество цветов, которые должны присутствовать в группе

time = os.clock()
local a, group = find_heap_pixel(find) -- вызов функции
if group then
for i = 1, #group do
log (i .. " " .. table.concat(group[i], " ", 1, 2))
alarm(group[i][1], group[i][2])
wait (500)
end
end

а как изменить немного чтобы звук свой загрузить и остоновить скрипт
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 27.4.2021, 1:50
Сообщение #4


**********

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



Цитата
а как изменить немного чтобы звук свой загрузить

Код
--lua
alarm ("welcome.wav")   -- ваш звук

Цитата
остоновить скрипт

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

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

 

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