|
findimage не хочет дружить с картинками, такие дела |
|
|
BydloScripter |
20.1.2013, 15:48
|
Neophyte
Сообщений: 42
Регистрация: 16.1.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.680
Возраст: 23
|
Цитата(xolost @ 20.1.2013, 14:59) перескринивайте, урезайте зону поиска, пока баги исправляются. Эти баги во всех версиях.
Ну или можно зону поиска разбить на сектора и искать в каждом по очереди, вроде как норм решение? И почему не ищет в перекрытом окне если хэндл подставить вместо типа поиска? На вики заявлено что такая возможность уже существует.
|
|
|
|
BydloScripter |
20.1.2013, 17:17
|
Neophyte
Сообщений: 42
Регистрация: 16.1.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.680
Возраст: 23
|
Цитата(BydloScripter @ 20.1.2013, 16:48) Ну или можно зону поиска разбить на сектора и искать в каждом по очереди, вроде как норм решение?
Хотя если картинка будет на стыке её ведь не найдёт? нужно ещё чтоб зоны перекрывали друг друга на размер самой большой картинки.... Блин когда фиксы пилота будут готовы?(
|
|
|
|
BydloScripter |
20.1.2013, 18:15
|
Neophyte
Сообщений: 42
Регистрация: 16.1.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.680
Возраст: 23
|
Цитата(xolost @ 20.1.2013, 19:11) А в чем проблема указать конкретную область для поиска? Не весь экран, а вот ту часть, в которой эта картинка будет примерно. Например от 200 200 до 500 500. Или ваши картинки могут быть в области всего экрана?
мои картинки являются частью интерфейса и в зависимости от индивидуальных настроек клиента могут быть практически в любой части экрана, не говоря уже о разном разрешении мониторов. Но проблема пересечения зон поиска может привести ещё и к нахождению одной и той же картинки 2 раза... проверку на уникальность ещё делать. Сколько геороя из-за маленького косика...)
|
|
|
|
xolost |
20.1.2013, 18:23
|
Expert
Сообщений: 517
Регистрация: 17.6.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.035
|
Цитата(BydloScripter @ 20.1.2013, 19:15) мои картинки являются частью интерфейса и в зависимости от индивидуальных настроек клиента могут быть практически в любой части экрана, не говоря уже о разном разрешении мониторов. Но проблема пересечения зон поиска может привести ещё и к нахождению одной и той же картинки 2 раза... проверку на уникальность ещё делать.
Можно искать какой-то статичный элемент, который всегда будет легко найден на всем экране и который гарантировано будет находиться рядом с нужной вам иконкой, а уже от него указать координаты для поиска нужной картинки.. А ещё, искали бы картинку по меньше, неужели урезать нельзя? даже двух пикселей в картинке будет достаточно что бы найти её. Всегда есть уникальные точки(почти всегда). И ещё, можно разрешение раб стола сделать 1280 и тогда поиск сузится(ну как вариант)))) Цитата(BydloScripter @ 20.1.2013, 19:15) Сколько геороя из-за маленького косика...)
Ох знали бы вы, сколько из-за этих двух косяков у меня костылей в коде... смотреть страшно даже.
|
|
|
|
BydloScripter |
20.1.2013, 18:50
|
Neophyte
Сообщений: 42
Регистрация: 16.1.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.680
Возраст: 23
|
Цитата(xolost @ 20.1.2013, 19:23) Можно искать какой-то статичный элемент, который всегда будет легко найден на всем экране и который гарантировано будет находиться рядом с нужной вам иконкой, а уже от него указать координаты для поиска нужной картинки..
А ещё, искали бы картинку по меньше, неужели урезать нельзя? даже двух пикселей в картинке будет достаточно что бы найти её. Всегда есть уникальные точки(почти всегда). И ещё, можно разрешение раб стола сделать 1280 и тогда поиск сузится(ну как вариант))))
Эх если бы, все элементы интерфейса можно передвигать в любое место на экране, и мало того что нужно искать картинки, так ещё и нужно знать точно их количество и расположение друг относительно друга, картинки у меня 11х11 вроде не такие уж и большие. Плюс я скрипт не только для личного использования пишу, но и знакомым раздам, а у них разные мониторы (разрешения) и настройки интерфейса.
|
|
|
|
BydloScripter |
20.1.2013, 21:42
|
Neophyte
Сообщений: 42
Регистрация: 16.1.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.680
Возраст: 23
|
Цитата(xolost @ 20.1.2013, 20:58) Выложите пожалуйста картинку, которая конкретно -1 выдает.
к посту не цепляется, почему-то в бмп, кинул в зипке, ошибку 100% выдаст при зоне поиска 1920х1036, 2й тип поиска Цитата(xolost @ 20.1.2013, 20:58) при 11 на 11 без нулевого цвета вероятность данного бага ничтожна мала.
вероятность 5 из 16ти практически одинаковых картинок, без нулевого цвета
Прикрепленные файлы
11.zip ( 330 байт )
Кол-во скачиваний: 123
|
|
|
|
xolost |
20.1.2013, 23:16
|
Expert
Сообщений: 517
Регистрация: 17.6.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.035
|
Цитата(BydloScripter @ 20.1.2013, 22:42) к посту не цепляется, почему-то в бмп, кинул в зипке, ошибку 100% выдаст при зоне поиска 1920х1036, 2й тип поиска
вероятность 5 из 16ти практически одинаковых картинок, без нулевого цвета
Всё, вижу почему у Вас так. Фон надо делать больше, что бы снизить вероятность бага. Фоном является левый-верхний пиксел. Т.е. закрываем им пол картинки и он не учитывается в поиске. Попробуйте вот этот, я его подкрасил. И да, совет вам на будущее, чем меньше видов цветов в искомой картинке, тем быстрее её поиск. Старайтесь большую часть картинки закрашивать фоном всегда, по-скольку он не учитывается, то половину цветов автоматом срезаете.
Прикрепленные файлы
11.rar ( 281 байт )
Кол-во скачиваний: 110
|
|
|
|
BydloScripter |
21.1.2013, 0:43
|
Neophyte
Сообщений: 42
Регистрация: 16.1.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.680
Возраст: 23
|
Цитата(xolost @ 21.1.2013, 0:16) Всё, вижу почему у Вас так. Фон надо делать больше, что бы снизить вероятность бага. Фоном является левый-верхний пиксел. Т.е. закрываем им пол картинки и он не учитывается в поиске. Попробуйте вот этот, я его подкрасил.
И да, совет вам на будущее, чем меньше видов цветов в искомой картинке, тем быстрее её поиск. Старайтесь большую часть картинки закрашивать фоном всегда, по-скольку он не учитывается, то половину цветов автоматом срезаете.
Спасибо, картинка канает в поиске по полному окну, осталось определить где та грань, которая делает картинку неискабельной, какойто параметр типа кол-во цветов на квадратный пиксель) И кстати есть ли ещё какие-нибудь нежелательные цвета для картинок кроме чорного (0)? И какой цвет предпочтительней использовать для фона?
|
|
|
|
xolost |
21.1.2013, 1:34
|
Expert
Сообщений: 517
Регистрация: 17.6.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.035
|
Цитата(BydloScripter @ 21.1.2013, 1:43) Спасибо, картинка канает в поиске по полному окну, осталось определить где та грань, которая делает картинку неискабельной, какойто параметр типа кол-во цветов на квадратный пиксель) И кстати есть ли ещё какие-нибудь нежелательные цвета для картинок кроме чорного (0)? И какой цвет предпочтительней использовать для фона?
Конкретно нулевой цвет = баг. Например 3 цвета будет - нулевой, второй и фон. и баг повторяется(в различных позах). - это первый. второй - просто масс цветов различных, без нулевого вообще, но на большом экране, типа 1600 в ширину и т.п. Выяснять из-за чего именно смысла уже нету - баги в работе. Просто используйте их как можно меньше и всё. Для фона без разницы какой. Он ведь не учитывается при поиске, потому и называется фоном.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|