OMR Reader

Treats each extractor result as the label for an OMR zone, and attempts to detect and read the associated checkboxes.

Remarks

Optical Mark Recognition (OMR) is a process which determines whether checkboxes on a document are checked or unchecked.

NOTE: This extractor depends on layout data generated by the Box Detection / Box Removal IP commands during Image Processing or Recognize. Please ensure that the input documents have been processed accordingly before using this extraction mechanism.

Inherits from: Result Processor

Properties

The following 6 properties are defined.

Property Name Description
General
Box Location Type: OmrBoxDirection, Default: West

Defines the spatial relationship between labels and OMR boxes. Multiple options may be selected.

Max Distance Type: String, Default: 0.25in

The maximum distance between the label and the OMR box, measured from their closest edges.

Mode Type: OmrMode, Default: CheckOne

Specifies the OMR extraction mode. Can be one of the following values:

  • CheckOne - The label extractor targets multiple OMR boxes, but only one may be checked. The output will include one instance for each label, sorted in descending order by confidence. The confidence of each output instance indicates the likelihood that it is the correct result.
  • CheckMulti - The label extract targets multiple OMR boxes, and any number may be checked. The output will include a single instance, containing a concatenated list of values for the checked boxes, delimited by the Separator String.
  • Boolean - The label extractor targets a single OMR box representing a Boolean state. The output will include a single instance with its value set to "Value If Checked" or "Value If Unchecked", depending on whether or not the box is checked. If the label extractor produces multiple hits, then labels where a box is detected with be prioritized over labels where no box is detected.

Separator String Type: String

When Multi Select is enabled, defines the delimiter string to be used between each OMR value in the output.

Value If Checked Type: String, Default: True

When Mode is set to Boolean, specifies the value to be output for a checked box.

Value If Unchecked Type: String, Default: False

When Mode is set to Boolean, specifies the value to be output for an unchecked box.

Used By

Data Type