|
|
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
Всем привет. Подскажите как сделать поиск изображения в изображении. Есть два изображения: большое, и маленькое. На большом надо найти маленькое. Например: чтоб на робочем столе программа знала место расположения папок? Кто нибудь сталкивался с такой проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 01:12 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
а что представляет из себя маленькое изображение? часть большого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 01:17 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
Нужно быстро или полный перебор пойдёт? Одноразово по какому-то действию юзера, или массовый поиск в большом количестве изобрежений? Вообще гугл по запросу find subimage position выдаёт массу интересного материала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 01:21 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВообще гугл по запросу find subimage position выдаёт массу интересного материала. А если к запросу добавить слово Java то даже рабочие примеры можно найти. Там, правда полное сканирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 01:23 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
Нужно в изображении монитора найти изображения размером 20х20 пикселей(примерно). Пробовал по цвету одного пикселя который есть в изображении которое мне нужно найти(плюс добавил немного оттенков), но много побочных результатов(то что мне не нужно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 01:38 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
Andruxai, таких постановок не бывает. Огласи реальную задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 01:57 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
Есть два изображения: 1) изображение размером 20х20 пикселей которое находиться на жостком диске. 2) изображение которое я получаю с помощью метода createScreenCapture(). Во втором нужно найти первое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 02:26 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
После того как ты нашёл координаты иконки на скрине. Что будет дальше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 02:28 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
mayton, я делал в свое время так: - берем кусочек 20х20 экрана левый верхний угол - берем искомое изображение 20х20 - считаем разницу по каждому цветовому каналу для каждого пикселя - суммируем все эти разницы по модулю - сдвигаемся на один пиксель на экране вправо - опять берем кусочек 20х20 - повторяем до тех пор пока не пройдем всю "строку" - сдвигаемся обратно к левому краю и вниз на один пиксель - повторяем до тех пор пока не перебираем весь экран - выбираем координаты с самой маленькой суммой разниц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 11:52 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
а если оба изображения в форматах без потерь качества, то и того проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 13:05 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
От нашол код который мне нада но он очень медленный. Может ктото знает как можна его ускорить? Код: Код: sql 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:02 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
AndruxaiМожет ктото знает как можна его ускорить? В compareImages стоит добавить условие и вываливаться нафиг из метода, если очевидно что изображение не совпадает. Потому что сейчас всё равно сравнивается всё изображение, даже если после нескольких пикселей ясно что оно не совпадает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:06 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
Andruxai, Представьте, что прямоугольное изображение - это множество горизонтальных линий, расположенных вертикально. Каждую линию - можно представить как строку (типа String ). Каждый ARGB - как char ... Короче, думаю, что для Вашего случая можно модифицировать один из алгоритмов поиска подстроки в строке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:29 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAndruxaiМожет ктото знает как можна его ускорить? В compareImages стоит добавить условие и вываливаться нафиг из метода, если очевидно что изображение не совпадает. Потому что сейчас всё равно сравнивается всё изображение, даже если после нескольких пикселей ясно что оно не совпадает. Чтото я своей тупой головой не могу понять какое условие нужно добавить. Добавил return 0 но оно всеровно долго думает. Подскажите как по вашему было б правельно. Код: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:00 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
Andruxai, тебе наверное не нужен форум. Пиши лучше блог. Ты не слышишь задаваемых вопросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2013, 00:12 |
|
||
|
Поиск изображения в изображении???
|
|||
|---|---|---|---|
|
#18+
А вот программа R.java , которая нажимает на картинки на экране или клавиши. Вызовите ee R.run("pi settings"); и она найдет картинку из файла <user.dir>settings.png на экране методом findImage и нажмет ее как бы мышью. По моим измерениям картинку в середине экрана 1920*1200 ищет за 0.006 секунд. Кстати, кроме поиска картинок программу можно использовать для выхода в нужную точку при отладке другой программы таким способом: main(String[] args) { R.run( ввод пароля; выбор в меню; нажатие кнопок; и т.д.); Main class отлаживаемой программы.main(args); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2013, 21:56 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38513766&tid=2127891]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
201ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 556ms |

| 0 / 0 |
