Saltar al contenido principal
Versión: 20 R7 BETA

Equal pictures

Equal pictures ( imagen1 ; imagen2 ; mascara ) : Boolean

ParámetroTipoDescripción
imagen1Picture, PictureImagen fuente original
imagen2Picture, PictureImagen a comparar
mascaraPicture, PictureMáscara resultante
resultadoBooleanTrue si ambas imágenes son idénticas; de lo contrario, False

Descripción

El comando Equal pictures compara con precisión las dimensiones y el contenido de dos imágenes.

Pase en imagen1 la imagen fuente y en imagen2 una imagen comparar con la imagen fuente.

  • Si las imágenes no son de la misma dimensión, el comando devuelve False y el parámetro mascara contiene una imagen vacía.
  • Si las dos imágenes son del mismo tamaño pero tienen contenidos diferentes, el comando devuelve False y el parámetro mascara contiene la imagen mascara resultante de la comparación de las dos imágenes. Esta comparación se realiza píxel por píxel. Cada píxel diferente aparece en blanco sobre un fondo negro.
  • Si las dos imágenes son idénticas, el comando devuelve True y el parámetro mascara contiene una imagen completamente negra.

Variables y conjuntos del sistema

La variable sistema OK toma el valor 1 si se comparan las dos imágenes. En caso de anomalía, particularmente si una de las imágenes no se inicializa (imagen vacía), la variable OK toma el valor 0.

Ejemplo

En el siguiente ejemplo, comparamos dos imágenes (pict1 y pict2) y mostramos la máscara resultante:

Este es el código del botón Compare:

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