Author Topic: Анализ текста с картинки  (Read 17080 times)

0 Members and 5 Guests are viewing this topic.

ronny56

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Анализ текста с картинки
« on: July 23, 2014, 04:58:28 PM »
Вообщем понял что моя предыдущая просьба тяжело реализироваемая,по-этому переделал смысл скрипта
Вырезал текст с картинки он должен сканироваться с такой рамочки
Суть такова,курсор заранее установлен в одном и том же месте и не меняется,произведена привязка по окну.Вещи делаются бесконечно,кликеру дается 5 секунд что бы определить где есть "Время активации" а где нету,где нету он выбрасывает.Получается реализовать все кроме анализа самого текста.Мой скрипт
Code: (clickermann) [Select]
waitms(5000)
getscreen

IF_PICTURE_IN (715,165,1017,470, "3.bmp",-1,100)
LCLICK(208,494)
HALT
END_IF
lDown(705,483)
  lUp(683,383)
LCLICK(586,367)


Где я ошибся?

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Анализ текста с картинки
« Reply #1 on: July 23, 2014, 05:14:41 PM »
скорее всего он не находит данную картинку изза меняющегося заднего фона
Code: (clickermann) [Select]
colormode(8)
должен помочь

ronny56

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Анализ текста с картинки
« Reply #2 on: July 23, 2014, 05:24:25 PM »
скорее всего он не находит данную картинку изза меняющегося заднего фона
Code: (clickermann) [Select]
colormode(8)
должен помочь

Это заного сделать скрин но уже с колормод 8?
« Last Edit: July 23, 2014, 05:27:34 PM by ronny56 »

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Анализ текста с картинки
« Reply #3 on: July 23, 2014, 05:28:48 PM »
именно

ronny56

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Анализ текста с картинки
« Reply #4 on: July 23, 2014, 05:37:11 PM »
именно
Сделал не помогло,специально ставлю такую бижу что бы было -6,но всеравно ее выкидывает новый сделанный скрин выглядит так

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Анализ текста с картинки
« Reply #5 on: July 23, 2014, 05:58:58 PM »
процент совпадения поставь 90-95 %

ronny56

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Анализ текста с картинки
« Reply #6 on: July 23, 2014, 06:07:07 PM »
процент совпадения поставь 90-95 %

Отлично,работает.Теперь как сделать так чтобы останавливало только где будет дважды "время активации -6%",склеить их в пеинте?

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Анализ текста с картинки
« Reply #7 on: July 23, 2014, 06:11:10 PM »
ну я так понимаю они не обязательно подряд могут быть так что не поможет так что SCANPICTURE тебе в помощь, как пользоваться читай в инструкции

ronny56

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Анализ текста с картинки
« Reply #8 on: July 23, 2014, 06:22:06 PM »
ну я так понимаю они не обязательно подряд могут быть так что не поможет так что SCANPICTURE тебе в помощь, как пользоваться читай в инструкции

если -12,то подряд не будут,но если -18 то будут подряд.Еще вопрос,если находит с -12,или -18 чтобы перемещало в какую то из этих ячеек http://joxi.ru/dNLPU_3JTJDxR6X3qNc написал такой код,но не работает почему то
Code: (clickermann) [Select]
IF_PICTURE_IN (715,165,1017,470, "4.bmp",-1,90)
ldown(709,482)
lup( RND(699,506), RND(966,676) )
END_IF

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Анализ текста с картинки
« Reply #9 on: July 23, 2014, 06:38:36 PM »
добавь move между ldown и lup

неважно подряд или нет ищи количество совпадений и через arrsize вычисляй сколько раз выпало
« Last Edit: July 23, 2014, 06:40:12 PM by aden »

ronny56

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Анализ текста с картинки
« Reply #10 on: July 23, 2014, 07:17:55 PM »
добавь move между ldown и lup

неважно подряд или нет ищи количество совпадений и через arrsize вычисляй сколько раз выпало

move координаты как в lup?

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Анализ текста с картинки
« Reply #11 on: July 23, 2014, 07:54:12 PM »
добавь move между ldown и lup

неважно подряд или нет ищи количество совпадений и через arrsize вычисляй сколько раз выпало

move координаты как в lup?
да, вместо того чтобы каждую непонятную мелочь спрашивать здесь откройте instructions.chm и почитайте по интересующей команде описание, там даже с примерами описано как использовать

ronny56

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Анализ текста с картинки
« Reply #12 on: July 23, 2014, 08:51:38 PM »
добавь move между ldown и lup

неважно подряд или нет ищи количество совпадений и через arrsize вычисляй сколько раз выпало

move координаты как в lup?
да, вместо того чтобы каждую непонятную мелочь спрашивать здесь откройте instructions.chm и почитайте по интересующей команде описание, там даже с примерами описано как использовать


MOVE

Синтаксис

MOVE (x, y) - перемещает курсор мышки


Параметры
x, y - координаты, в которые будет помещен курсор

 
Что я тут должен вычитать?move( RND(699,506), RND(966,676) ) пробывал,не получается,в таком случае игнорируется условие IF и выкидывается бижа тоесть
Code: (clickermann) [Select]
lDown(705,483)
  lUp(683,383)
LCLICK(586 ,367)




Код полностью
Code: (clickermann) [Select]
waitms(3000)
getscreen
colormode(8)
IF_PICTURE_IN (715,165,1017,470, "4.bmp",-1,90)
ldown(709,482)
move( RND(699,506), RND(966,676) )
lup( RND(699,506), RND(966,676) )
END_IF
lDown(705,483)
  lUp(683,383)
LCLICK(586 ,367)
« Last Edit: July 23, 2014, 08:54:47 PM by ronny56 »

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Анализ текста с картинки
« Reply #13 on: July 23, 2014, 09:09:28 PM »
вы похоже не осознаете что пишете в коде
Code: (clickermann) [Select]
waitms(3000)
getscreen
colormode(8)
IF_PICTURE_IN (715,165,1017,470, "4.bmp",-1,90)
ldown(709,482)    //зажать кнопку в данных координатах
move( RND(699,506), RND(966,676) )   // переместить мышку в рандомное место в заданном диапазоне
lup( RND(699,506), RND(966,676) )  // отпустить мышку в заново сгенерированном рандомном месте из указанного диапазона
END_IF
lDown(705,483)   
  lUp(683,383)
LCLICK(586 ,367)

что у вас работает не так как вы ожидаете вопрос другой для начала осознайте тот код который написали и поймите как он работает.

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

ronny56

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Анализ текста с картинки
« Reply #14 on: July 23, 2014, 09:18:55 PM »
вы похоже не осознаете что пишете в коде
Code: (clickermann) [Select]
waitms(3000)
getscreen
colormode(8)
IF_PICTURE_IN (715,165,1017,470, "4.bmp",-1,90)
ldown(709,482)    //зажать кнопку в данных координатах
move( RND(699,506), RND(966,676) )   // переместить мышку в рандомное место в заданном диапазоне
lup( RND(699,506), RND(966,676) )  // отпустить мышку в заново сгенерированном рандомном месте из указанного диапазона
END_IF
lDown(705,483)   
  lUp(683,383)
LCLICK(586 ,367)

что у вас работает не так как вы ожидаете вопрос другой для начала осознайте тот код который написали и поймите как он работает.

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

Расскажу суть чего я хочу.Хочу чтобы когда определяло где есть время активации,перетаскивало эту бижу в другую клетку,(скрин ячеек) я вам скидывал,указанный диапазон и есть все эти ячейки.Я осознаю какая команда что делает.Только сейчас понял что если lup вставить такие же координаты как и в мув,то ничего не получится.И так насколько я верно понял надо вставить в LUP такие же сгенерированы координаты как и в move.Вопрос:это не переменные $return часом?