OMR vs OCR
OMR (Optical Mark Recognition) and OCR (Optical Character Recognition) are two methods of getting information from paper into a digital format. Although both seem to work in similar ways, there is a major difference between OMR and OCR. The responsibility of OMR is only to tell whether a mark is present or not in a predetermined area. OCR also detects the presence of marks but its task doesn’t stop there. OCR also needs to determine what that mark is. It is usually limited to a single language to limit the possible characters and enhance the accuracy.
The primary purpose of OCR is to eliminate the need to re-encode a document that has already been printed. OCR takes an image of a printed document, attempts to recognize all the characters on a page, then string the characters together into an editable document that can then be edited in a word processor and mostly resembles the original document. Although not 100% accurate, it significantly reduces the effort needed to recreate the document. In comparison, the main use of OMR is in tabulating or evaluating data from a large number of documents. The biggest example of this is in grading simple multiple choice exams. OMR is also used to tabulate data from census or surveys using the same method. OMR is much faster compared to doing it by hand since the machine can process a sheet in an instant.
When it comes to hardware, OMR is far simpler compared to OCR. In OMR, a light is shone into the predetermined spaces. If a mark is present, the paper would have less reflected light than if there was none. With OCR, it is not that simple. The image of the page is usually scanned into an image. The individual marks on the page are then evaluated separately and compared to the known character shapes. This is not very easy to achieve and is quite costly to be implemented in hardware. That is why most OCR systems use computers with the appropriate software. OMR systems are relatively easy to implement in hardware, and they are quite prevalent; like those machines used in lotteries.
Summary:
- OMR only detects the presence of a mark while OCR needs to discern what the mark is
- OCR is used for converting printed documents to an editable format while an OMR is typically used in grading or tabulating
- OCR requires a complex recognition engine while an OMR does not