FlexiLayouts
FlexiLayouts
FlexiLayouts beschreiben die Dokumentstruktur formal anhand von Bäumen aus Elementen und Blöcken, sodass ABBYY FlexiCapture Datenfelder in Dokumentbildern lokalisieren kann.
Ein FlexiLayout ist eine formalisierte Beschreibung der Struktur eines Dokuments, die es einem Programm zur Datenerfassung ermöglicht, Bildbereiche zu erkennen, die Datenfeldern entsprechen. Ein FlexiLayout hat eine baumartige Struktur und besteht aus einem Blockzweig und mehreren Elementzweigen, wobei jeder Zweig einer Layout-Alternative entspricht.
Elemente beschreiben Bildobjekte, die erkannt werden müssen. Damit eine Anwendung zur Datenerfassung wie ABBYY FlexiCapture ein Objekt erkennen kann, müssen Sie FlexiLayout-Elemente erstellen, die diesem Objekt entsprechen, und in den Eigenschaften des Elements den Objekttyp angeben (d. h. ob es sich um ein Textfragment, ein Bild, einen Barcode usw. handelt), seine geometrischen Daten (Länge, Breite usw.) sowie den Suchbereich, in dem das Objekt mit größter Wahrscheinlichkeit gefunden wird.
Blöcke beschreiben Datenfelder, aus denen Daten erfasst werden sollen. Die Position der Blöcke kann entweder relativ zur Position von Elementen angegeben oder direkt durch Eingabe ihrer vermuteten Koordinaten im Dokument festgelegt werden. Der Zweck eines FlexiLayouts besteht darin, einer Anwendung zur Datenerfassung einen Algorithmus zum Auffinden von Blöcken bereitzustellen.
Die Blöcke eines FlexiLayouts sind voneinander unabhängig. Elemente hingegen können zu einer komplexen Hierarchie gruppiert werden, in der sie logisch miteinander verknüpft sind und die Position eines Elements die Position eines anderen bestimmt. Die Reihenfolge der Elemente im Baum bestimmt die Reihenfolge, in der sie gesucht werden – ein Programm zur Datenerfassung sucht zuerst nach den obersten Elementen, findet die entsprechenden Objekte im Bild und verwendet diese Informationen dann, um Blöcke zu lokalisieren.
Standardmäßig trägt ein neues FlexiLayout-Studio-Projekt den Namen FlexiLayout. Seine Element- und Blockzweige sind leer.
FlexiLayout-Eigenschaften
FlexiLayout trainieren
Block
Elemente
