OMR是一种光学扫描技术,在应用考试、统计评分中应用最广泛, Aspose.OCR可以帮助开发人员快速从各种图表片中进行OMR数据的提取,精确度极高,具体可以参考下面的部分代码:
//Load template file
OmrTemplate template = OmrTemplate.Load(MyDir + "Grids.amr");
//Load the image to be analyzed
OmrImage image = OmrImage.Load(MyDir + "Grids-filled-scan.jpg");
// Instantiate the recognition engine for the template
OmrEngine engine = new OmrEngine(template);
// Extract data. This template has only one page.
OmrProcessingResult result = engine.ExtractData(new OmrImage[] { image });
//Load actual result from
Hashtable OmrResult = result.PageData[0];
//Get Collection of Keys
ICollection key = OmrResult.Keys;
foreach (string k in key)
{
Console.WriteLine(k + ": " + OmrResult[k]);
}
Console.ReadKey();