The IdentificationProcessor is capable of identifying a FormImage as one FormModel out of many in the FormModels collection through a call to Identify method. This method will also generate the registration information required to align the FormImage with the FormModel. The IdentificationProcessor can also be configured to align the FormImage in the call to Identify (when identification is successful), using the AutoAlign property.
There are many ways to perform identification apart from using the IdentificationProcessor. For example, your forms may have a bar code that uniquely identifies the matching template, or your forms may have a revision number printed in one corner. IRS forms have data printed in the top left and right corners that can be used to identify each form. You may be able to constrain the template choices based on whether you are processing the front or back of a sheet. In very unusual situations, you may be able to hand-sort your forms.
Two ways to insert supplemental identification are:
Many identification problems can be resolved by increasing the IdentificationQuality property. The default value is 100 and works in many instances. Increasing the value will dramatically improve the abilities and quality of the identification process at a significant increase in CPU time needed for each image.
If you plan to use the drop-out feature of FormFix, the templates should be blank. However, if you will only perform identification, the templates can contain filled data. The filled data generally has no impact on the accuracy or speed of identification.
Registration errors are often identification errors and may be treated as false negatives. See Correct Image False Negatives and Positives for some techniques that may correct registration errors.