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

6 страниц V « < 3 4 5 6 >  
Ответить в эту темуОткрыть новую тему
> Программа Unique Colors Search, подбор уникальных цветов для быстрого поиска мобов/объектов
Zeleax
сообщение 8.2.2013, 21:11
Сообщение #81


*********

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



искомые нужно хоть как-то обводить по контуру, а не кидать целый кусок экрана. Фона нужно больше. И картинок вообще больше нужно, если хотите результат нормальный получить.

Сообщение отредактировал Zeleax - 8.2.2013, 21:11


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 8.2.2013, 21:19
Сообщение #82


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 8.2.2013, 22:11) *

искомые нужно хоть как-то обводить по контуру, а не кидать целый кусок экрана. Фона нужно больше. И картинок вообще больше нужно, если хотите результат нормальный получить.

То есть мне нужно в качестве фона взять весь экран с игрой так что ли ? Я в паинте обводил, картинку увеличил и старался как можно ближе к мобу обвести, ведь написано в проге, что лучше кусок фона захватить, а не картинки.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 8.2.2013, 21:27
Сообщение #83


*********

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



в качестве фона - вся область, в которой могут находиться мобы (в менюшках же их искать не будете?). Из фона вырезать всех искомых мобов, обведя их с _небольшим_ запасом наружу.

Каждый искомый моб должен быть на отдельной картинке.


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 8.2.2013, 21:36
Сообщение #84


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 8.2.2013, 22:27) *

в качестве фона - вся область, в которой могут находиться мобы (в менюшках же их искать не будете?). Из фона вырезать всех искомых мобов, обведя их с _небольшим_ запасом наружу.

Каждый искомый моб должен быть на отдельной картинке.


То есть, я должен сделать скрин всей области, вырезать всех мобов. у меня 4 моба, я их должен вырезать и сохранить как отдельные скрины и потом сравнивать фон с этими 4 скринами отдельных мобов ? Вроде к проге написано: фон с мобами и фон без мобов, это и сравнивается.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 8.2.2013, 21:39
Сообщение #85


*********

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



Цитата
То есть, я должен сделать скрин всей области, вырезать всех мобов. у меня 4 моба, я их должен вырезать и сохранить как отдельные скрины и потом сравнивать фон с этими 4 скринами отдельных мобов ?

Совершенно верно. И желательно сделать несколько разных скринов игры, чтоб накопилось 5-7 больших скринов фона без искомых мобов и около 10-15 скринов искомых мобов.


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 9.2.2013, 10:24
Сообщение #86


*********

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



Вообще, если мобы не двигаются или всегда выглядят строго одинаково, то действительно проще findimage использовать и не подбирать уникальные цвета для findcolor.

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


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 9.2.2013, 11:51
Сообщение #87


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 9.2.2013, 11:24) *

Вообще, если мобы не двигаются или всегда выглядят строго одинаково, то действительно проще findimage использовать и не подбирать уникальные цвета для findcolor.

В том и проблема, что двигаются. Наскринил 10 фонов и 10 мобов, тока результат получился хуже, чем делал первый раз с 4
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 9.2.2013, 11:59
Сообщение #88


*********

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



могу архив глянуть - давайте картинки

Сообщение отредактировал Zeleax - 9.2.2013, 11:59


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 9.2.2013, 12:47
Сообщение #89


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 9.2.2013, 12:59) *

могу архив глянуть - давайте картинки

Вот архивы по которым делал. Загрузились тока мобы, фон не пускает сайт, там более 6 мб. Кстати когда вчера прогой искал цвет, комп сильно нагружало, я первый раз услышал шум кулера, 50% съело процесса и 8 гб оперативы. На более мощный комп не стал переходить, если бы на 100% загрузило тогда перешел бы.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 9.2.2013, 12:52
Сообщение #90


*********

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



Цитата(veiron @ 9.2.2013, 13:47) *

Вот архивы по которым делал. Загрузились тока мобы, фон не пускает сайт, там более 6 мб. Кстати когда вчера прогой искал цвет, комп сильно нагружало, я первый раз услышал шум кулера, 50% съело процесса и 8 гб оперативы. На более мощный комп не стал переходить, если бы на 100% загрузило тогда перешел бы.

Так надо было на файлообменник закинуть, а сюда только ссылку


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 9.2.2013, 12:55
Сообщение #91


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 9.2.2013, 13:52) *

Так надо было на файлообменник закинуть, а сюда только ссылку

Фон
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 9.2.2013, 13:10
Сообщение #92


*********

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



Цитата

Best combination for 2 colors: Frequency= 100,0%. Duplication = 1,50
HEX Dens Freq Dec
color % % color

E2E7E8 0,004 75,0 15263714
AEB5B8 0,004 75,0 12105134

Total 4440 colors are listed below:

HEX Dens Freq Dec
color % % color

E2E7E8 0,004 75,0 15263714
AEB5B8 0,004 75,0 12105134
D4D7D7 0,004 62,5 14145492
D2D2D2 0,004 62,5 13816530
F7FFF9 0,004 62,5 16383991
070503 0,004 62,5 197895
F9FFFF 0,004 62,5 16777209
6E7075 0,004 62,5 7696494
AFB3B7 0,004 50,0 12039087

Попробуйте в findcolor использовать верхние 2 цвета одновременно (или больше).
12105134 и 15263714
Правда, может быть проблемой, что они находятся чаще всего на руках мобов.

А если на моба навести мышку - появляется какая-нибудь картинка (полоска жизни и т.п.)?

Сообщение отредактировал Zeleax - 9.2.2013, 13:16


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 9.2.2013, 13:19
Сообщение #93


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 9.2.2013, 14:10) *

А если на моба навести мышку - появляется какая-нибудь картинка (полоска жизни и т.п.)?

Да если навести на ноги моба, появляются скрещенные мечи, только если рядом кто то будет сражаться там тоже такие мечи будут. то есть когда сражаешься с мобом, на том месте где был моб остаются скрещенные мечи и ты видишь что там идет бой.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 9.2.2013, 13:21
Сообщение #94


*********

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



А при наведении мышки на правую руку моба мечи появляются?

Сообщение отредактировал Zeleax - 9.2.2013, 13:21


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 9.2.2013, 13:22
Сообщение #95


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 9.2.2013, 14:21) *

А при наведении мышки на правую руку моба мечи появляются, или куда надо наводить?

Только на ноги, тогда появятся мечи, на руку если кликать, то перс просто станет сзади моба.

я пробовал фколор делать с 2 цветами, тогда он у меня вообще ни чего не определяет. делал так:
Код
set #b findcolor ( 339 501 341 631 1 1 12105134 15263714  %close 2 )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 9.2.2013, 13:24
Сообщение #96


*********

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



Предлагаю реализовать такой алгоритм:
- находим все точки нужного цвета (findcolor)
- вокруг каждой найденной точки "водим" мышкой по небольшому прямоугольнику вокруг точки
-- если мышка попала на ноги моба, то должны появиться мечи - их ищем с помощью findimage
--- если появились мечи - кликаем на мобе (относительно картинки с мечами)

Правильно искать несколько цветов так:
Код
set #b findcolor ( 339 501 341 631 1 1 (12105134, 15263714)  %close 2 )


а почему поле поиска такое маленькое?

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


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 9.2.2013, 13:38
Сообщение #97


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 9.2.2013, 14:24) *

а почему поле поиска такое маленькое?


Это образец был, область поиска у меня 86, 46 на 863, 370

Цитата(Zeleax @ 9.2.2013, 14:24) *

Предлагаю реализовать такой алгоритм:
- находим все точки нужного цвета (findcolor)
- вокруг каждой найденной точки "водим" мышкой по небольшому прямоугольнику вокруг точки
-- если мышка попала на ноги моба, то должны появиться мечи - их ищем с помощью findimage
--- если появились мечи - кликаем на мобе (относительно картинки с мечами)


А может можно просто сделать смещение от руки моба к ногам, там может быть на поле и 3 меча от боев других персов с мобами.
Вот скрин скока там мечей, да и финимедж не очень хочет работать, я пробавал постоянные объекты скринить. Вообще, что то странное происходит в игре, если финдколор поймал в массив нужный цвет, и записал координаты найденной точки с цветом, делаю left #x #y , так вот этот лефт может сработать с 1 раза, может с 3. почемуто клик не постоянен, логом все определяется координаты в массив записываются, а клик не происходит, kleft не помогает.
(IMG:http://s017.radikal.ru/i439/1302/95/a1ee780518b6.jpg)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 9.2.2013, 13:47
Сообщение #98


*********

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



Цитата
А может можно просто сделать смещение от руки моба к ногам, там может быть на поле и 3 меча от боев других персов с мобами.
Вот скрин скока там мечей, да и финимедж не очень хочет работать, я пробавал постоянные объекты скринить. Вообще, что то странное происходит в игре, если финдколор поймал в массив нужный цвет, и записал координаты найденной точки с цветом, делаю left #x #y , так вот этот лефт может сработать с 1 раза, может с 3. почемуто клик не постоянен, логом все определяется координаты в массив записываются, а клик не происходит, kleft не помогает.

Сначала пробуйте как проще, усложнить потом всегда можно.
Я предлаю искать мечи не на всем поле, а только в маленьком прямоугольнике ниже найденной точки.

В настройках гляньте чтоб было включено "Перемещать курсор в точку клика", и выключено - "Возвращать курсор после кликов"

Сообщение отредактировал Zeleax - 9.2.2013, 13:48


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 9.2.2013, 16:04
Сообщение #99


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(Zeleax @ 9.2.2013, 14:47) *

Сначала пробуйте как проще, усложнить потом всегда можно.
Я предлаю искать мечи не на всем поле, а только в маленьком прямоугольнике ниже найденной точки.

В настройках гляньте чтоб было включено "Перемещать курсор в точку клика", и выключено - "Возвращать курсор после кликов"

Помогло с кликами после включения "Перемещать курсор в точку клика". Правда все равно бывают пропуски нажатия. Просто появляются мечи при наведении, а сам клик не происходит. Если искать по двум цветам, тогда получается плохо, если нет на поле не одного нужного моба, то пилот все равно находит цвет на поле и кликает. С цветом 15263714 попроще, он находит мобов при помощи смещения удается кликнуть, но что интересно, вроде и находит на нужных мобах, но иногда все равно находит этот цвет на не нужных мобах, хорошо они слабые.
Теперь о программе:
1. Хорошо бы сделать, когда добавляешь картинки, что бы запоминала прога из какой папки берешь, а то заново каждый раз не удобно искать нужную папку.

2. Взял 1 изображение фона и нажал кнопку Find Image, в открытом окне нажал кнопку Rebuild points и прого намертво повисла. Пришлось убивать диспетчером задач. Сделал еще 2 попытки и ситуация таже, прога намертво зависает.

Теперь вопрос по нахождению:
Взял картинки фона и мобов те что выложил на сайте по вашей просьбе. 3 раза прогонял их прогой и у меня выходит:
Код
100C08 0,005 100,0  527376


тогда ВОПРОС как у Вас могло получится это:
Код
E2E7E8     0,004     75,0    15263714
AEB5B8     0,004     75,0    12105134


И можно как то в проге копировать полученные цвета, а не переписывать вручную?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 9.2.2013, 21:52
Сообщение #100


*********

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



1. Вряд ли ) Хотя подумаю
2. Не жмите кнопку "Find Image", она нужна была, пока в пилоте не сделали команду findimage. Тем более, что она изначально использовалась на изображении моба. Прога не виснет, а долго и сильно думает )
Цитата
Взял картинки фона и мобов те что выложил на сайте по вашей просьбе. 3 раза прогонял их прогой и у меня выходит:

тогда ВОПРОС как у Вас могло получится

3. Папку с картинками мобов перетащил из Проводника в левый список, папку с картинками фонов (без мобов) - в правый, нажал "Start Analyze" - и получилось.(см.Картинку. Если б имена файлов мобов и фонов были разные - было бы ещё нагляднее)
Цитата
Если искать по двум цветам, тогда получается плохо, если нет на поле не одного нужного моба, то пилот все равно находит цвет на поле и кликает.

А это не ошибка программы- это значит, что цвета не было на картинках фонов при анализе, но он был в картинках мобов. Поэтому при анализе он к мобам и попал. Чем больше правильных картинок для анализа - тем точнее результат.

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


Эскизы прикрепленных изображений
Прикрепленное изображение

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

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

 

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