English (English)


A FlexiLayout is a formalized description of the structure of a document which allows a data capture program to detect image areas which correspond to data fields. A FlexiLayout has a tree-like structure and consists of one block branch and several element branches, each branch corresponding to a layout alternative.

Elements describe image objects that must be detected. In order to enable a data capture application such as ABBYY FlexiCapture to detect an object, you need to create a FlexiLayout elements corresponding to this object and in the element's properties specify the type of the object (i.e. whether it is a text fragment, a picture, a barcode, etc.), its geometrical data (length, width, etc.), and search area where the object is most likely to be found.

Blocks describe data fields from which data must be captured. The location of the blocks can be either specified relative to the location of elements or directly by entering their presumed c coordinates on the document. The purpose of any FlexiLayout is to provide a data capture application with an algorithm of finding blocks.

Blocks of a FlexiLayout are independent of one another. Elements, on the other hand, can be grouped together to form a complex hierarchy where elements are logically interconnected and the location of one element determines the location of another. The order of the elements in the tree determines the order in which they are searched - a data capture program will look for the topmost elements first, find the corresponding objects on the image, and then use this information to locate blocks.

By default, a new FlexiLayout Studio project has the name FlexiLayout. Its elements and blocks branches are empty.


FlexiLayout properties

Training a FlexiLayout



12.04.2024 18:16:02

Please leave your feedback about this article

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.