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

4 страниц V « < 2 3 4  
Ответить в эту темуОткрыть новую тему
> Не находит findimage....., Помогите.....
DarkMaster
сообщение 18.7.2013, 20:44
Сообщение #61


***********

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



чуть уменьши. Подбери значение, чтобы был верный результат. Можешь попробовать чуть иначе обрезать контур изображения. Тут уже надо пробовать. Кропотливо сидеть и перебирать варианты.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 18.7.2013, 21:05
Сообщение #62


********

Master
Сообщений: 1.404
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22902
Пользователь №: 16.156



Цитата(DarkMaster @ 18.7.2013, 21:44) *

чуть уменьши. Подбери значение, чтобы был верный результат. Можешь попробовать чуть иначе обрезать контур изображения. Тут уже надо пробовать. Кропотливо сидеть и перебирать варианты.





точность от 80 до 90 ставил сначало с погрешностью 1 потом 2 и так до 4,точных результатов нет,попробую изображение поковырять
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Амиго
сообщение 22.7.2013, 9:40
Сообщение #63


*

Registred
Сообщений: 4
Регистрация: 3.7.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.182



Цитата(DarkMaster @ 18.7.2013, 12:05) *

Похоже на правду. Можно поэксперементировать с границей, но в целом правильно.
При подобном поиске сильно выручает параметр deviation


Сделал как Вы посоветовали, в принципе добился довольно высокой стабильности работы при девиэйшн 40%. Но есть один нюанс, цвет надписи в искомой картинке изменяется довольно сильно, но только в черно-белом спектре, а девиэйшн задает погрешность захватывая все спектры (если я не ошибаюсь) и из-за этого иногда ловит совпадение в ландшафте.
Нет возможности задавать параметру девиэйшн работу только в определенном спектре?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.7.2013, 12:10
Сообщение #64


***********

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



Цитата
девиэйшн 40%

Это много. Причем реально много. От этого и проблемы. Подобным образом нельзя скорректировать findimage, однако можно ввести доп проверку findcolor'ом, в котором указать необходимый диапазон цвета. Т.е. у вас финдимидж будет искать форму, а колор необходимые цвета. Лишнее существенно отсеется, однако надо учесть один момент: колор будет искать в прямоугольной зоне, которая будет включать фон. Скорее всего этого будет достаточно, однако можно будет разбить цифру на несколько сегментов и искать колором по этим сегментам, чтобы не цеплять фон. Если фон ну совсем не совпадает по цветам, то беспокоиться не о чем.

Так же можете посмотреть вот это темку https://forum.uokit.com/index.php?showtopic...%F8%E5%ED%E8%E5
Тут есть алгоритм сравнения цветов при изменяющейся полупрозрачности. Возможно он вам поможет, так же его можно использовать для определения отклонения от "чистого" цвета вашего текста.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 22.7.2013, 20:49
Сообщение #65


********

Master
Сообщений: 1.404
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22902
Пользователь №: 16.156



пффф.....поковырялся я с изображениями....в принципе удалось добиться хоть каких то результатов....но теперь пилот считает цифру 1 равной цифрам 0,9.....пока что все что смог отловить...
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.7.2013, 20:53
Сообщение #66


***********

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



это неизбежно из-за начертания цифр. Вам необходимо распознавание всех цифр или только единицы? Подобные совпадения достаточно легко можно устранить поиском рядом с найденным изображением, другой цифры. Если найдено - отсеиваем.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 22.7.2013, 21:02
Сообщение #67


********

Master
Сообщений: 1.404
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22902
Пользователь №: 16.156



Цитата(DarkMaster @ 22.7.2013, 21:53) *

это неизбежно из-за начертания цифр. Вам необходимо распознавание всех цифр или только единицы? Подобные совпадения достаточно легко можно устранить поиском рядом с найденным изображением, другой цифры. Если найдено - отсеиваем.




обязательно всех цифр

Цитата(DarkMaster @ 22.7.2013, 21:53) *

Подобные совпадения достаточно легко можно устранить поиском рядом с найденным изображением, другой цифры. Если найдено - отсеиваем.



что то не понял.....
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.7.2013, 21:54
Сообщение #68


***********

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



Что-то вроде:
Код
set $a findimage ... 1.bmp ... %arr1
if $a > 0
   set #x1 %arr1 [ 1 1 ] - 3
   set #x2 %arr1 [ 1 1 ] + 7
   set #y1 %arr1 [ 1 2 ] - 3
   set #y2 %arr1 [ 1 2 ] + 12
   set $a findimage x1 y1 x2 y2 9.bmp ... %arr9
   if $a > 0
      msg единица ложная
   end_if
end_if


Сообщение отредактировал DarkMaster - 22.7.2013, 21:54


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 22.7.2013, 22:07
Сообщение #69


********

Master
Сообщений: 1.404
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22902
Пользователь №: 16.156



Цитата(DarkMaster @ 22.7.2013, 22:54) *

Что-то вроде:
Код
set $a findimage ... 1.bmp ... %arr1
if $a > 0
   set #x1 %arr1 [ 1 1 ] - 3
   set #x2 %arr1 [ 1 1 ] + 7
   set #y1 %arr1 [ 1 2 ] - 3
   set #y2 %arr1 [ 1 2 ] + 12
   set $a findimage x1 y1 x2 y2 9.bmp ... %arr9
   if $a > 0
      msg единица ложная
   end_if
end_if





эммм.....
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 23.7.2013, 8:02
Сообщение #70


***********

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



Давайте тогда подробнее. Что именно не понятно? Данный скрипт ищет изображение 1.bmp, если находит, то ищет примерно в этих же координатах изображение 9.bmp. Если в 1 точке найдено изображение единицы и девятки, то выводится сообщение о ложном срабатывании на единицу. Ведь у нас не может быть в одной точке две цифры одна на другой. Зато у нас может быть девятка на которую среагирует единица.

Сообщение отредактировал DarkMaster - 23.7.2013, 8:02


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 23.7.2013, 8:08
Сообщение #71


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



нужно искать цифры не по порядку счета, а так, чтобы они не "путались" по начертанию: 8, 9, 0, ..

Сообщение отредактировал Zeleax - 23.7.2013, 8:10


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 23.7.2013, 8:32
Сообщение #72


********

Master
Сообщений: 1.404
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22902
Пользователь №: 16.156



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

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

 

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