Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок 4.5 11 OpenScrape Группа элементов Rectangle (Прямоугольник)
myCrack
03.12.12 в 15:38
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок 4.5 14 OpenScrape Параметры записи региона
myCrack
03.12.12 в 16:09
|
|
|
|
|
|
|
|
Рисунок 4.5 15 OpenScrape Просмотр результата преобразования
myCrack
03.12.12 в 16:11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Технический справочник
myCrack
22.06.12 в 15:22
|
|
В Table Map файле (.tm), эти записи начинаются с символов "r$". Записи регионов имеют следующий формат:
mitya_k
08.10.12 в 21:55
|
|
r$<name> <left> <top> <right> <bottom> <color> <radius> <transform>
<name> это название региона (смотри таблицу ниже) left> <top> <right> и <bottom> это целые значение на столе казино, где верхний левый угол клиентской области окна имеет значение 0,0 <color> это от 1 до 8 символов числа в шестнадцатеричном(запись как текст) формате вида AABBGGRR (формат Microsoft Window's COLORREF) <radius> это цветовая RGB дистанция <transform> описывает алгоритм движка который будет использован для преобразования пикселей данного региона.
mitya_k
10.10.12 в 01:41
|
|
Возможные варианты <transform>:
mitya_k
08.10.12 в 22:09
|
|
N
None (отсутствует) - Этот вариант используется для регионов которым не нужно преобразование, описывается прямоугольник для движка скрапера (scraper engine). Для примера это расположение кнопок (i0button - i9button) которые сообщают движку Автоплеера (Autoplayer engine) в какой прямоугольник кликать мышкой.
mitya_k
10.10.12 в 01:47
|
+1
|
C
Color (Цвет) - Это результат вычисления среднего RGB цвета для выбранного региона. Используется в связке с radius (радиусом), движок определяет соответствует ли содержимое региона видимое во время игры, color/radius (цвету/радиусу) описанному в Table Map (Карте Стола). Значение цвета в записи региона определяет центр куба, а радиус определяет размер куба. Этот куб располагается в пространстве цветов RGB, и если средний цвет региона попадает в этот куб, сообщается о соответствие. Можно определить отрицательный радиус, в этом случае если средний цвет региона попадает за пределы этого куба, сообщается о соответствие.
mitya_k
10.10.12 в 05:25
|
|
I
Image (картинка) - Это преобразование делает две вещи. Первая это поиск записи картинка в Table Map (Карта Стола) для по пиксельного сравнения, если совпадение найдено то возвращается значение этой записи картинки. Если по пикслельное сравнение не дало результата, преобразователь последний раз ищет совпадение, основанное на алгоритме восприятия различий: http://pdiff.sourceforge.net/ Это жестко зашитый алгоритм, на поиск соответствия региона, если 65% или более имеющихся пикселей не совпадают. Если и тут совпадение не найдено, тогда результат анализа может выдать различного рода мусор. Pdiff алгоритм работает автоматически, и не требует дополнительной работы от создателя Table Map кроме как выбрать преобразование I и сохранить картинку. Это мощное преобразование, но будьте уверены в мощной стоимости необходимых циклов процессора.
mitya_k
17.10.12 в 04:12
|
+2
|
T
Text (Текст) - Это алгоритм OCR (http://en.wikipedia.org/wiki/Optical_character_recognition) для преобразование пикселей на экране в ASCII текст. Спецификация цветового куба (такая же как и в C преобразовании) используется для выделения пикселей переднего фона от пикселей заднего фона. Используется просмотр записей шрифтов (Font records) в Table Map символ за символом для получения результирующей текстовой строки.
mitya_k
17.10.12 в 04:25
|
|
|
|
+1
|
Допустимые Записи региона и их описание:
myCrack
22.06.12 в 15:24
|
|
|
|
+1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i0button - i9button
Определяют прямоугольную область куда может кликать мышкой Автоплеер для каждой кнопки 0-9.
mitya_k
10.10.12 в 06:17
|
|