2010-08-17 4 views
0

Dans mon projet WPF, j'aimerais afficher la différence entre deux images.Comment puis-je calculer la différence entre deux images

Si les deux images sont identiques, le résultat sera une image transparente. Si elles sont différentes, ce serait une différence pixel par pixel.

Y at-il un moyen facile de faire cela?

+0

Dupliquer: http://stackoverflow.com/questions/613146/computing-the-difference-between-images – fredley

+0

Qu'entendez-vous par différence pixel par pixel? Distance euclidienne des valeurs RVB ou autre chose? –

Répondre

0

Si je comprends bien alors

r,g,b=abs(r1-r2),abs(g1-g2),abs(b1-b2)
est ce que vous voulez?

0

Jetez un oeil sur les techniques utilisées par webcam apps « de sécurité » pour la détection de mouvement: par exemple here

0

1) Tout d'abord convertir à la fois les images au format binaire d'image [Noir et Blanc].
2) Comparez la valeur de pixel des deux images. Si, ils diffèrent. Notez la position dans la collecte séparée. [Note: La comparaison Pixel by Pixel peut causer des problèmes de performance si ces deux images sont trop grandes]
3) Utilisez Adorner pour décorer ces pixels en mettant en surbrillance la couleur que vous préférez.

HTH

Questions connexes