Что нового

PixelSearch: скорость поиска, шаг и контрмеры против пропуска пикселя.

SurikenTSD

Новичок
Сообщения
67
Репутация
1
Начал кодить и наткнулся на неприятную вещь: PixelSearch даже на небольших областях с шагом в один пиксель довольно-таки много времени убивает на его нахождение. Естественно, для ускорения поиска можно увеличить шаг, но вместе с этим повышается шанс пропустить необходимый пиксель. Тем более, если ты пишешь скрипт, который должен работать на разных компьютерах с разными мониторами. Или искомый пиксель имеет тенденцию менять свое положение периодически.

У продвинутых пользователей хотелось бы узнать, какие контрмеры вы принимаете при использовании PixelSearch.

Заранее благодарю.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Re: SearchPixel: скорость поиска, шаг и контрмеры против пропуска пикселя.

первая контрмера – использовать названия функций правильно: PixelSearch, т.к. это влияет на форумный поиск.
мера два – а нужный пиксель точно всего один? или это несколько пикселей одного цвета в пределах какого то рисунка? если второе, то если сделать шаг на пиксель меньше чем ширина однородной области то можно добиться компромисса между шагом и скоростью
 
Автор
S

SurikenTSD

Новичок
Сообщения
67
Репутация
1
Извиняюсь. ) Исправил.

Ну, вообще, мой вопрос больше относится к поиску различных кнопок\иконок по нескольким пикселам, а не кусков форм одного цвета. Мало ли где: в играх, в программах, на сайтах в интернете.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Определяй предполагаемую область появления пикселя. Если ты ищешь его по всему экрану, значит ты что-то не так делаешь.
 
Автор
S

SurikenTSD

Новичок
Сообщения
67
Репутация
1
Определяй предполагаемую область появления пикселя. Если ты ищешь его по всему экрану, значит ты что-то не так делаешь.

Именно так и делаю. ) А больше нет ни каких продвинутых контрмер?
 

irvin12345

Новичок
Сообщения
30
Репутация
2
Если это что-то браузерное, то использую IE.au3 и тогда PixelSearch почти не нужен, поиск объектов идет по их id.
А вообще, если расскажешь с чем работаешь - тебе смогут подсказать больше конкретных вещей.
 
Верх