Сопоставление изображения пиксель за пикселем с захваченным экраном в формах окна asp.net - PullRequest
0 голосов
/ 30 августа 2018

Я работаю над тем, чтобы найти изображение (3 x 3) на снятом экране (1366 x 768). На самом деле, снимок экрана - это скриншот браузера, на котором открыт веб-сайт. Я нахожу изображение и вычисляю координаты X и Y.

У меня нет проблем с кодом, он работает нормально и дает мне точные координаты X, Y, где он находит точные значения RGB пикселей (3 x 3) на захваченном экране. Обратите внимание, что он находит изображение, сравнивая значение RGB каждого пикселя.

Проблема в том, что каждый веб-сайт, создающий свой формат пикселей и мое изображение (3 x 3), работает только с определенным веб-сайтом. Я хочу, чтобы он работал со всеми веб-сайтами.

Это изображение, которое мне нужно найти:

enter image description here

Ниже вы можете видеть, что два разных сайта имеют разный формат пикселей для одного и того же слова.

-> Внизу оба скриншота были сделаны процессом -> открыть веб-сайт -> ctrl + f -> введите "Home"

-> Записанные значения RGB имеют только зеленый цвет.

Можно найти изображение выше (3 x 3) в следующем: Image 1

Невозможно найти изображение выше (3 x 3) на изображении ниже. Потому что формат пикселей совершенно другой. Image 2

Есть ли способ преодолеть эту проблему?

Я могу создать новое изображение (3 x 3 или любого размера), чтобы найти его на захваченном экране. Но это должно работать со всеми веб-сайтами.

...