В настоящее время я пытаюсь написать программу на 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, найти в строках вхождение первой строкив образце изображения с некоторой снисходительностью (он же толерантность), и если она несколько совпадает, то проверьте под строкой второй ряд и так далее.