Saltar al contenido principal
Versión: Siguiente

Equal pictures

Equal pictures ( imagen1 ; imagen2 ; mascara ) -> resultado

ParámetroTipoDescripción
imagen1Campo imagen, Variable imagen🡒Imagen fuente original
imagen2Campo imagen, Variable imagen🡒Imagen a comparar
mascaraCampo imagen, Variable imagen🡘Máscara resultante
resultadoBooleano🡐True 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)