![]() |
Модераторы: Snowy, Alexeis, MetalFan |
![]() ![]() ![]() |
|
Tokagero |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 25.10.2006 Репутация: нет Всего: нет |
ПРограммка пишется для поиска определенных заведомо известных ориентиров на скриншоте для дальшейших действий.
Таких как клики, нажатия с клавиатуры и т.д. (естественно программно), все бы ничего, но встал другой вопрос. У разных людей все по разному, и если вручную прописывать координаты, то они могут не совпасть в виду разных разрешений экранов, посторонних окон приложений, ну и их месторасположения. ПОЭТОМУ нужно находить определенные "границы", или какие-либо объекты своими методами. В чем проблема. Имеется 2 алгоритма, первый вот (где-то давно нашел, сохранил):
Второй находится в этой теме: http://forum.vingrad.ru/topic-240008.html А так-же несколько запросов по базам. По drkb дал мало результатов, по delphiworld аналогично. Но суть вот в чем. Оно запускается, но не видит фрагментов. Даже если я эту картинку ложу в image на форму то всеравно не видит. Есть ли еще какие-либо алгоритмы, которые допускают некоторые искажения, или цвета немножко не те?? Имею ввиду возможную неудачу изза несоответствия качества обоих изображений. Кстати желательно для JPG, так как с bmp компьютер любит подумать секунд 10, а необходимо добиться хотя бы скорости 1-2 скриншота в секунду, да и качества распознавания, скажем, 80%+. Если кто может разобраться с этим алгоритмом, и запостить рабочий исходник, тобы оно хотя бы распознавало элементы управления на форме, то буду очень признателен. Или же дать такой алгоритм, который точно работает, и достаточно компактный, так как использоваться будет частенько. |
|||
|
||||
NightmareZ |
|
|||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 Репутация: нет Всего: 13 |
Думаю, смогу сделать работающий алгоритм за 100$. Тот код, что ты привёл, естесственно работать не будет.
-------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Все таки лучше привязываться к координатам ну или вычислять их по некоторым простым формулам. Задача распознавания сложнее.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
AntonN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 7 Всего: 18 |
искать не всю картинку, а первые 5-6 байт первой строки. Как только нашли - делаем поиск еще немного глубже и ниже. Если совпадает - ищем на полный размер. Абсолютно лучше не сравнивать, а "ухудшить" цвета раза в 4, таким образом вероятно можно будет сравнить jpeg (хотя тогда ошибки накапливает)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Звук, графика и видео" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |