|
|
|
Быстро узнать наличие малого рисунка в большом?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Для онлайн игры. Программа в цикле по таймеру каждые 2-4 секунды нажимает клавишу(активизируя игровой сканер).Если обнаружен противник, он отображается в колонке грида как определенный ч.б значёк Как быстро можно сравнить небольшой рисунок -часть screen short'а (пистограмма 1см x 1см - значёк ) с шаблоном такого же размера? И как это быстрее сделать: scanline, попиксельное сравнение, и т.п. Нужно ли переводить рисунки в черно белые для быстрого сравнения или сравнивать напрямую? Screenshort делается в чикле каждые 2-4 секунды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2020, 16:29 |
|
||
|
Быстро узнать наличие малого рисунка в большом?
|
|||
|---|---|---|---|
|
#18+
тема интересная, решил тоже погуглить и вот что нашлось: так гуглилfind sub-image delphi Finding a Bitmap contained inside another Bitmap https://www.codeproject.com/Articles/38619/Finding-a-Bitmap-contained-inside-another-Bitmap fast finding of small image in a bigger image https://stackoverflow.com/questions/3074771/fast-finding-of-small-image-in-a-bigger-image ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2020, 17:07 |
|
||
|
Быстро узнать наличие малого рисунка в большом?
|
|||
|---|---|---|---|
|
#18+
Проще отхакать эту игру и перехватить событие добавления противника в грид. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2020, 17:12 |
|
||
|
Быстро узнать наличие малого рисунка в большом?
|
|||
|---|---|---|---|
|
#18+
Спасибо! Scanline вроде сравнивает быстрее. Нашел: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2020, 18:12 |
|
||
|
Быстро узнать наличие малого рисунка в большом?
|
|||
|---|---|---|---|
|
#18+
SDA_H, А для решения вашей задачи не достаточно ли сравнивать один пиксель большего изображения на наличие? Для разных мелких значков один раз вычислить координаты закрашенных пикселей, не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2020, 18:26 |
|
||
|
Быстро узнать наличие малого рисунка в большом?
|
|||
|---|---|---|---|
|
#18+
Неа, overview изменчива - как жизнь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2020, 18:15 |
|
||
|
Быстро узнать наличие малого рисунка в большом?
|
|||
|---|---|---|---|
|
#18+
Очень быстрая функция https://github.com/NyaSik/PHPScren/blob/2356708e5364986057a409219ac609dfebd85565/PulScripts.pas#L294 100% аналог из autoit3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2020, 18:37 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39943637&tid=2038433]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
4ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 362ms |

| 0 / 0 |
