Поиск позиции изображения на экране с помощью сопоставления изображений - PullRequest
2 голосов
/ 24 ноября 2010

В настоящее время я пытаюсь написать программу на Java, которая будет предварительно преобразовывать некоторые макросы, однако мне нужно, чтобы макросы могли находить определенные изображения, расположенные на моем экране.

В Macro Schedule есть функция, котораяв значительной степени FindImagePos (myimage.bmp, допуск (0-255)) и находит изображение примерно через 0,2 с при 1080P, но программа будет болезненно кодировать в Macro Scheduler.Изображения не искажаются ни в каком случае, за исключением незначительных цветовых вариаций, из которых возникает допуск,

ex.найти это: http://min.us/idivEC.png в каждом из этих баров min.us/iR64a.png

Я не думаю, что смог бы эффективно написать такую ​​функцию и кратко просмотрел ImageJ и Neuroph, которые казались сложными иизлишним и хотел бы знать, было ли что-то попроще.

Единственная теория о том, как это закодировать, это сделать снимок экрана, преобразовать его в двумерный массив RGB, найти в строках вхождение первой строкив образце изображения с некоторой снисходительностью (он же толерантность), и если она несколько совпадает, то проверьте под строкой второй ряд и так далее.

...