4D v16.3

Equal pictures

Home

 
4D v16.3
Equal pictures

Equal pictures 


 

Equal pictures ( Bild1 ; Bild2 ; Maske ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
Bild1  Bildfeld, Bildvariable in Quellbild
Bild2  Bildfeld, Bildvariable in Bild zum Vergleichen
Maske  Bildfeld, Bildvariable in Ergebnismaske
Funktionsergebnis  Boolean in Wahr, wenn beide Bilder identisch sind; sonst Falsch

Die Funktion Equal pictures vergleicht genau Ausmaße und Inhalt von zwei Bildern.

In Bild1 übergeben Sie das Quellbild, in Bild2 das Bild, welches sie damit vergleichen wollen.  

  • Haben die Bilder nicht die gleichen Ausmaße, gibt die Funktion Falsch zurück und der Parameter Maske enthält ein leeres Bild.
  • Haben die Bilder die gleichen Ausmaße, jedoch unterschiedlichen Inhalt, gibt die Funktion Falsch zurück und der Parameter Maske enthält die Bildmaske, die sich aus dem Vergleich von zwei Bildern ergibt. Der Vergleich wird Pixel für Pixel durchgeführt. Jedes nicht-passende Pixel erscheint weiß auf schwarzem Hintergrund.
  • Sind beide Bilder genau gleich, gibt die Funktion Wahr zurück und der Parameter Maske enthält ein komplett schwarzes Bild.

Wurde der Befehl erfolgreich ausgeführt (die beiden Bilder werden verglichen), wird die Systemvariable OK auf 1 gesetzt. Bei Problemen, insbesondere, wenn eins der Bilder nicht initialisiert ist (weißes Bild), wird die Variable OK auf 0 (Null) gesetzt.

Folgendes Beispiel vergleicht zwei Bilder (pict1 und pict2) und zeigt die Ergebnismaske:

Hier ist der Code für die Schaltfläche Compare:

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

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Bilder
Nummer: 1196

Dieser Befehl ändert die Systemvariable OKThis command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v13

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)