Citations (Bounding Boxes)
In addition to displaying citations in the UI, we include location references (when available) in the API response payload for workflow run outputs. The format of these references depends on your processor’s configuration type.
Importantly, these references are not the same as traditional OCR and we do not make a guarantee that 100% of the time our system is able to detect and return them for all extracted values. However, we are constantly improving our models and will continue to do so.
Right now location references are only available for Extract
output fields, and are only supported for the following file/document types:
PDF
IMG
(jpeg, png, etc)
Citation Schema
Citations are a way to reference a specific location in a document where a field is located. Citations are returned in the metadata
object for each field. Learn more about Metadata here.
The polygon
and referenceText
fields are only returned if the citationsEnabled
option is enabled in the processor config. This can be enabled through the Studio in the Build tab under “Advanced options”.
The shape of the polygon is as follows:
How to use citations
How to use the bounding values in order to place a bounding box on a file, depends heavily on the file type. In general though, you will need to take the bounding box values we return and convert them to whatever coordinate system your rendering library uses or what you define if you are using a native Canvas element approach to drawing them over an image for instance.
The values we return in the polygon
field represent the coordinates of the bounding box on the image or page.
They indicate the points of the polygon that form the bounding box. You may need to convert these values into a format suitable for your rendering library.
If your rendering library uses a coordinate system based on percentages of the total image or page size, you would need to perform an additional conversion step.
For PDFs, here is an example of how to apply a transform to the value in order to be rendered using react-pdf-viewer
or a similar library: