4D v16.3

Equal pictures

Página Inicial

 
4D v16.3
Equal pictures

Equal pictures 


 

Equal pictures ( imagem1 ; imagem2 ; mascara ) -> resultado 
Parâmetro Tipo   Descrição
imagem1  Campo imagem, Variável Imagem in Imagem fonte original
imagem2  Campo imagem, Variável Imagem in Imagem a comparar
mascara  Campo imagem, Variável Imagem in Máscara resultante
resultado  Booleano in True se ambas imagens são idênticas; caso contrário, False

O comando Equal pictures compara precisamente dois imagens, tanto a nível de suas dimensões como de seu conteúdo.

Passe em imagem1 a imagem fonte e em imagem2 uma imagem comparar com a imagem fonte.

  • Se as imagens não são do mesmo dimensão, o comando devolve False e o parâmetro mascara contém uma imagem vazia.
  • Se as duas imagens são do mesmo dimensão mas contém conteúdos diferentes, o comando devolve False e o parâmetro mascara contém a imagem máscara resultante da comparação das dois imagens. Esta comparação se realiza pixel por pixel. Cada pixel diferente aparece em branco sobre um fundo preto.
  • Se as duas imagens são idênticas, o comando devolve True e o parâmetro mascara contém uma imagem completamente preta.

A variável sistema OK toma o valor 1 se comparam as duas imagens. Em caso de anomalia, particularmente se uma das imagens não se inicializa (imagem vazia), a variável OK toma o valor 0.

Exemplo  

No seguinte exemplo, comparamos duas imagens (pict1 e pict2) e mostramos a máscara resultante:

Este é o código do botão Compare:

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

 
PROPRIEDADES 

Produto: 4D
Tema: Imagens
Número 1196

Este comando modifica a variável sistema OKThis command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v13

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)