Zum Hauptinhalt springen
Wie bereits in Schritt 6 erwähnt, wurden auf den Bildern 1 und 6 nicht alle Teile des Fotos als Bildobjekte vom Typ Picture erkannt. Um ein vollständiges Foto zu erhalten, muss das Programm alle Typen von Image Object finden, die sich im Fotobereich befinden. Der Einfachheit halber gruppieren Sie alle Fotoelemente in einem zusammengesetzten Photo-Element. Dadurch wird auch die Anzahl der gebildeten Hypothesen begrenzt.
Das Gruppenelement ” Photo ” enthält:
  • ein Element PhotoPicture vom Typ Object Collection, das dem Foto entspricht;
  • ein Element PhotoHeader vom Typ Static Text, das der Bezeichnung YOUR PHOTO IN FANCY DRESS entspricht;
  • vier Separatoren um das Foto herum, die zum Auffinden des Elements PhotoPicture erforderlich sind.
Da der Text der Bezeichnung (nämlich YOUR PHOTO IN FANCY DRESS) sonst nirgends in diesem Dokument vorkommt, haben wir zuerst das entsprechende Element hinzugefügt und suchen die Separatoren dann relativ zu diesem Element. Da die Bezeichnung YOUR PHOTO IN FANCY DRESS im Dokument eindeutig ist, fügen Sie sie dem Gruppenelement hinzu und verwenden Sie sie, um die Separatoren zu suchen. So erstellen Sie ein Element, das dem Feldnamen entspricht:
  1. Erstellen Sie ein Element vom Typ Static Text und nennen Sie es PhotoHeader.
  2. Die Eigenschaften des Elements werden wie bei den anderen Feldnamen oben beschrieben festgelegt.
Versuchen Sie, das FlexiLayout mit den Bildern abzugleichen. Sie werden sehen, dass das Programm die Bezeichnung auf allen Bildern zuverlässig erkennt. Erstellen Sie Separator-Elemente für die vier Separatoren um das Foto und geben Sie ihnen die folgenden Namen:
  • USeparator - oberer Separator
  • BSeparator - unterer Separator
  • LSeparator - linker Separator
  • RSeparator - rechter Separator
Geben Sie auf der Registerkarte Separator im Dialogfeld Properties für jede der 4 Separatoren die Orientierung an (Vertical oder Horizontal). Ändern Sie die anderen Eigenschaften nicht.
Verwenden Sie nun die Testbilder, um den Suchbereich für jede der Separatoren festzulegen. Oberer Separator (Element USeparator):
  • unterhalb der Fotobeschriftung, aber nicht weiter als 100 Punkte von ihrer oberen Begrenzung entfernt (Below dem Element PhotoHeader und Above dem PhotoHeader, Offset = -100).
  • innerhalb des Bereichs, der auf jeder Seite höchstens 80 Punkte länger ist als die Beschriftung (Left of der rechten Begrenzung des Elements PhotoHeader, Offset = -80, Reference boundary = right und Right of der linken Begrenzung des Elements PhotoHeader, Offset = -80, Reference boundary = left).
Unterer Separator (Element BSeparator):
  • unterhalb des Namens des Feldes NAME (Below dem Element NameHeader),
  • oberhalb der Unterkante von IdentityNumber (Above dem Element IdentityNumber, ElementBoundary = bottom).
  • innerhalb des Bereichs, der auf jeder Seite höchstens 80 Punkte länger ist als der Name (Left of der rechten Begrenzung des Elements PhotoHeader, Offset = -80, Reference boundary = right und Right of der linken Begrenzung des Elements PhotoHeader, Offset = -80, Reference boundary = left).
Linker Separator (Element LSeparator):
  • innerhalb des Bereichs, der auf jeder Seite höchstens 50 Punkte breider ist als der Abstand zwischen dem oberen und unteren Separator (Below dem Element USeparator, Offset = -50, und Above dem Element BSeparator, Offset = -50).
  • der Separator befindet sich in der Nähe der linken Begrenzung des oberen Separators; der Abstand darf 40 Punkte nicht überschreiten (Right of der linken Begrenzung des Elements USeparator, Offset = -20, Reference boundary = left, und Left of der linken Begrenzung des Elements USeparator, Offset = -20, Reference boundary = left).
Rechter Separator (Element RSeparator):”
  • innerhalb des Bereichs, der auf jeder Seite um nicht mehr als 50 Punkte breiter ist als der Abstand zwischen dem oberen und dem unteren Separator (Below the USeparator element, Offset = -50, and Above the BSeparator element, Offset = -50).
  • der Separator befindet sich nicht weit von der rechten Begrenzung des oberen Separators entfernt; der Abstand darf 40 Punkte nicht überschreiten (Right of the right boundary of the USeparator element, Offset = -20, Reference boundary = right, and Left of the right boundary of the USeparator element, Offset = -20, Reference boundary = right).
Wenn Sie nun das FlexiLayout mit den Bildern abgleichen, werden Sie sehen, dass das Programm diese Bereiche erkennen kann. Klicken Sie im Tree of Hypotheses mit der rechten Maustaste auf eine Hypothese und wählen Sie im Kontextmenü Show Search Area aus. Wenn die Suchkriterien falsch sind und das Programm den Suchbereich nicht richtig findet, werden Sie das sofort bemerken. Sie werden möglicherweise auch feststellen, dass selbst der Suchbereich einer korrekten Hypothese noch angepasst werden muss, z. B. weil er zu klein ist. Die maximale Größe aller Separatoren wurde durch Versuch und Irrtum ermittelt, indem während der Vorerkennung die Eigenschaften von Separator-Objekten untersucht wurden. So beschreiben Sie das Feld YOUR PHOTO IN FANCY DRESS:
  1. Erstellen Sie ein Element vom Typ Object Collection und nennen Sie es PhotoPicture.
  2. Geben Sie auf der Registerkarte Relations den Suchbereich für das Element PhotoPicture an:
    • unterhalb des oberen Separators (Below the USeparator element)
    • oberhalb des unteren Separators (Above the BSeparator element)
    • rechts vom linken Separator (Right of the LSeparator element)
    • links vom rechten Separator (Left of the RSeparator element)
Erstellen Sie dann den Block PhotoPicture und geben Sie das Element Photo Picture als Quellelement an.