Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.02.2013, 15:57
|
|||
---|---|---|---|
|
|||
PrintScreen + Распознавание текста |
|||
#18+
Добрый день. Существует задача: 1) Сделать скриншот окна приложения. 2) Выбрать из скриншота некоторую область (x1,y1,x2,y2) 3) Для лучшего распознавания Инвертировать цвета области (Белый текст на черном фоне) 4) Распознать текст в рисунке и скопировать его в буфер обмена для последующей работы. 4 Пункт сделан при помощи MODI, т.к. FineReader Engine можно заказать будучи только юридическим лицом, а Tesseract и cuneiForm вообще половину букв не понимают. Пример готового 4-го пункта на MODI прикладываю. Но как быть с остальными пунктами? В GDI не нашел инвертирования цветов. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2013, 16:19
|
|||
---|---|---|---|
PrintScreen + Распознавание текста |
|||
#18+
Тут пример как скриншот сделать. Для вырезания/инвертирования можно какой-нибудь графический софт использовать. Например www.imagemagick.org работает из командной строки. Про GDI ничего не скажу, не пробовал. Может есть другие пути решения задачи? Прога своя или чужая? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2013, 16:28
|
|||
---|---|---|---|
|
|||
PrintScreen + Распознавание текста |
|||
#18+
Dima T, 1) В примере как сделать скриншот - очень низкое разрешение экрана получается, намного ниже, чем есть в действительности. 2) Также неизвестно как вырезать некоторую область экрана. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2013, 17:04
|
|||
---|---|---|---|
PrintScreen + Распознавание текста |
|||
#18+
askkasДобрый день. Существует задача: 1) Сделать скриншот окна приложения. 2) Выбрать из скриншота некоторую область (x1,y1,x2,y2) 3) Для лучшего распознавания Инвертировать цвета области (Белый текст на черном фоне) 4) Распознать текст в рисунке и скопировать его в буфер обмена для последующей работы. Что-то эта задачка больно напоминает нечто шпионское... Приложение небось не фоксовое ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2013, 17:07
|
|||
---|---|---|---|
|
|||
PrintScreen + Распознавание текста |
|||
#18+
Jonny540, Приложение на фоксе. Просто есть скомпилированное ПО, и для автоматизации моя программа должна знать на какую кнопку ей нажать. А это, как известно, можно сделать только в зависимости от того, какие кнопки сейчас видны на экране. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2013, 17:16
|
|||
---|---|---|---|
PrintScreen + Распознавание текста |
|||
#18+
1. Поизучал внимательнее. В том примере только как сохранить из буфера обмена. Тут все вместе. Попробовал. У меня разрешение совпало с разрешением монитора. 2. Как вариант закрасить ненужное белым. Для распознавания подойдет. Поизучай GDI. Закрасить там точно есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2013, 17:22
|
|||
---|---|---|---|
|
|||
PrintScreen + Распознавание текста |
|||
#18+
Dima T, Во вложении программный скриншот и рядом - скриншот Windows. Разница в качестве картинки налицо. Ридер ее может уже не распознать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2013, 17:42
|
|||
---|---|---|---|
PrintScreen + Распознавание текста |
|||
#18+
Открой в паинте. Виндовый просмотрщик ужимает картинку. Отсюда искажения. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2013, 18:33
|
|||
---|---|---|---|
PrintScreen + Распознавание текста |
|||
#18+
askkasJonny540, Приложение на фоксе. Просто есть скомпилированное ПО, и для автоматизации моя программа должна знать на какую кнопку ей нажать. А это, как известно, можно сделать только в зависимости от того, какие кнопки сейчас видны на экране. Подобные задачи проще решаются. Админы любят всякие проги кнопко-нажиматели типа такой . Создается на встроенном языке скрипт примерно такой: "запустить прогу, дождаться такого-то окошка, ввести тот-то и/или нажать такую-то кнопку." В принципе можно самому написать, только не на фоксе. Надо использовать функцию EnumWindows() а фокс не умеет адреса функций передавать как параметр. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1583177]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 448ms |
0 / 0 |