Python - Воспринимает обнаружение одного и того же объекта на двух изображениях и выбирает их - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть некоторые проблемы, и я пытаюсь найти любую информацию, советы, примеры, которые помогут мне сделать это.Сначала я много раз искал Google, и этот форум с другим вопросом, но я не нашел ни одной этой задачи, алгоритма.Я стараюсь во многих коммерческих программах сравнивать изображения, находить разные и общие части, но все не так хорошо и умно.

У меня есть веб-сайт с множеством различных блоков, модулей, элементов и т. Д. Теперь я делаю первый экран печати, сохраняю это изображение как web1.png.

Следующим шагом я изменяю некоторые блоки, элементы наэтот сайт, например, я удаляю какой-то блок, добавляю новые элементы, перемещаю один или несколько модулей / частей сайта в другие места.

Теперь я делаю следующий снимок экрана этого сайта после последнего изменения и сохраняю как web2.png

А теперь самое главное подумай, что я хочу получить, делай.Я поместил эти два изображения (web1.png и web2.png) в качестве примеров для некоторых скриптов на Python или другой технологии, где умный алгоритм сравнивает эти два файла и показывает, помечает ли разный или, может быть, только первый один и тот же элемент в этих двух файлах.Я думаю, что самая большая проблема состоит в том, что определено, что именно разделяет какой-то блок, модуль, множество различных элементов на веб-сайте printscreen, а затем находит этот же блок на следующей странице и как помечает это или, возможно, создает следующий результат png с этим же элементом.Я не уверен, что возможно сделать это, есть ли умный алгоритм или способ сделать это.Заранее благодарим за помощь и руководство.

Вот примеры изображений

Picture web1.png Picture web2.png

...