Как я могу вычислить разницу между двумя изображениями - PullRequest
0 голосов
/ 17 августа 2010

В моем проекте WPF я хотел бы показать разницу между двумя изображениями.

Если два изображения идентичны, результатом будет прозрачное изображение. Если они различаются, это будет разница между пикселями.

Есть ли простой способ сделать это?

Ответы [ 3 ]

0 голосов
/ 18 августа 2010

1) Сначала преобразуйте оба изображения в двоичный формат изображения [Черно-белый].
2) Сравните значение в пикселях обоих изображений. Если они отличаются. Обратите внимание на положение в отдельной коллекции. [Примечание: Сравнение пикселей за пикселем может привести к проблемам с производительностью, если эти два изображения были слишком большими] 3) Используйте Adorner, чтобы украсить эти пиксели желаемым цветом подсветки.

НТН

0 голосов
/ 28 августа 2010

Если я правильно понял, тогда

r,g,b=abs(r1-r2),abs(g1-g2),abs(b1-b2)
это то, что вы хотите?
0 голосов
/ 17 августа 2010

Ознакомьтесь с методами, используемыми приложениями безопасности для веб-камер для обнаружения движения: например, здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...