Aller au contenu principal
Version: 20 R7 BETA

Equal pictures

Equal pictures ( image1 ; image2 ; masque ) : Boolean

ParamètreTypeDescription
image1Picture, PictureImage source originale
image2Picture, PictureImage à comparer
masquePicture, PictureMasque résultant
RésultatBooleanVrai si les deux images sont identiques, sinon Faux

Description

La commande Equal pictures vous permet de comparer précisément deux images, tant au niveau de leurs dimensions que de leur contenu.

Passez dans image1 l’image source et dans image2 une image à comparer à l’image source.

  • Si les deux images sont de dimensions différentes, la commande retourne Faux et le paramètre masque contient une image vide.
  • Si les deux images sont de même dimension mais ont des contenus différents, la commande retourne Faux et le paramètre masque contient l’image masque résultante de la comparaison des deux images. La comparaison est effectuée par pixel. Chaque pixel différent apparaît en blanc sur fond noir.
  • Si les deux images sont identiques, la commande retourne Vrai et le paramètre masque contient une image noire.

Variables et ensembles système

La variable système OK prend la valeur 1 si les deux images ont pu être comparées. En cas d'anomalie, notamment si au moins une des deux images n'est pas initialisée (image vide), la variable OK prend la valeur 0.

Exemple

Dans l’exemple suivant, on compare deux images (pict1 et pict2) et on affiche le masque résultant :

Le code du bouton Compare est le suivant :

 $equal :=Equal pictures($pict1;$pict2;$mask)

Propriétés

Numéro de commande1196
Thread safe
Modifie les variablesOK