Define OMR Bubbles, Segments, and Fields
Bubbles
-
An OMR bubble is defined in this document as a circle, oval, square, or rectangle used on business forms to delineate areas that are to be hand filled or marked to indicate a choice. A bubble can be completely or partially filled in, or can be simply marked with a check-mark, ‘X’, or some other mark. For the default OMR behavior (RecognitionEngine = SingleThreshold), set the property Threshold to a value representing the mark density required for a mark bubble. For legacy OMR behavior (RecognitionEngine = DualThresholdLegacy), set the property MarkedBubbleThreshold to a value representing the mark density required for a mark bubble. Choose a value according to the type of mark expected; the threshold value should be lower for bubbles which are simply checked instead of actually filled in completely.
-
If you are using legacy OMR behavior (RecognitionEngine = DualThresholdLegacy), set the property MarkedBubbleThreshold to a value representing the mark density required for a mark bubble.
-
Use the
OmrBubbleModel to define a bubble model or template and pass in the
Value of a character or string which contains the text to return if the bubble is determined to be marked.
- The OmrBubbleModelCollection which contains many OmrBubbleModel objects can then be used in the OmrSegmentModel object for further OMR analysis.
- The OmrBubbleResult will give the result of the OMR bubble analysis. Several properties are set, providing detailed information on the findings:
- The MarkDensity property indicates the density of the mark in the bubble.
- The Value property indicates the value that this bubble result corresponds to (see OmrBubbleModel.Value).
- The MarkState property indicates if the bubble was marked or unmarked.
Segments
Signature Detection
Fields
See Also