'Declaration
Public Class OmrProcessor
'Usage
Dim instance As OmrProcessor
public class OmrProcessor
public ref class OmrProcessor
'Declaration
Public Class OmrProcessor
'Usage
Dim instance As OmrProcessor
public class OmrProcessor
public ref class OmrProcessor
This class encapsulates the functionality to perform OMR recognition analysis on form fields. Class properties expose operational parameters that are expected to be initialized (although many properties can be left at default values) before the AnalyzeField method is called to perform analysis. If successful, analysis returns a populated OmrFieldResult object which can be queried for analysis result details
OMR analysis embraces two concepts to model the OMR fields typically found on forms.
The first concept is a Bubble, which represents 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.
The second concept is a Segment, which represents a group of one or more bubbles that after recognition provides a discrete result value. An example of segments on an OMR form would be the individual digit selection bubble groups of a Social Security number field. Segment indexes are 0 based and a field always contains at least one segment. For fields that contain more than one segment, the 0 segment is the topmost for horizontally oriented fields or the leftmost for vertically oriented fields
OMR analysis requires a properly registered and a relatively clean image. Typically the form image will need to be pre-processed with registration, deskew and despeckle operations.
System.Object
Accusoft.FormFixSdk.OmrProcessor