Aspose.OMR for .NET is an accurate and reliable optical mark recognition API, enabling developers to build high-performance solutions to read, recognize, and extract OMR data. It allows programmatically capturing data from different forms, questionnaires, examination sheets, SATs, financial applications, and more. With this API, users can seamlessly read data from scanned photos, images, or documents in PDF, PNG, JPEG, BMP, TIFF, and GIF formats and export the processed data to CSV, XML, and JSON. It supports reading data from the images captured with your smartphone camera. The .NET API offers immaculate, high-accuracy recognition, reads and adjusts skewed or rotated images, recognizes human-made marks added with pencils or pens, supports decoding barcodes or QR codes, and processes customized forms and write-in fields.
The .NET API for optical mark recognition helps developers create various forms using markup languages by combining the supported content or layout elements. It also recognizes data from the custom-made forms within the .NET OMR solutions. Users can inject desired personalization into the forms by adding custom branding, images, barcodes, and QR codes. It supports popular page sizes and multi-page form recognition and does not require a graphic editor or any specialized equipment or hardware to function. Aspose.OMR for .NET is a comprehensive OMR API that enables users to proficiently integrate optical mark data recognition and extraction features into their desktop apps and Windows or Web services.
The following information will help you conveniently set up the optical mark recognition API for .NET at your end. The System Requirements page provides information about the prerequisites for ensuring your system meets the recommended settings, so please visit the page before moving forward with setting up the API.
Please visit the downloads section of Aspose.OMR for .NET to download the MSI installer or the DLLs to install it. Or, you can use the NuGet package to install the .NET OMR library from the Visual Studio package manager consoles with the following command:
Aspose.OMR for .NET includes a specialized set of features allowing developers to generate various forms, questionnaires, surveys, and exam and answer sheets. It is possible to create survey forms with the help of JSON markup in C# and extract data from such forms. If you are looking to extract OMR data from different image file formats, the .NET OMR API can help you achieve that easily. You can capture OMR data from scanned images or photos taken with your smartphone.
Surveys are a great way to collect, analyze, and process in-depth data and information from a selective group of people. They help you understand the shortcomings in your products or services and improve them based on the feedback received. The .NET OMR API enables you to create survey forms using JSON markup in C# .NET and use them as required, as shown in the following code example.
// This coding example shows how to generate a Survey image and OMR from JSON markup. // Path to the JSON file with Template Markup string markupPath = @"D:\Files\OMR_Surveys\SimpleSurvey.json"; // Initialize OMR engine OmrEngine engine = new OmrEngine(); // Generate Template GenerationResult res = engine.GenerateJSONTemplate(markupPath); // Save to the local disk res.Save(@"D:\Files\OMR_Surveys\", "SimpleSurvey");
Performing OMR on images to extract information is a common requirement for developers working with optical mark recognition solutions. The .NET OMR library supports extracting data from raster images using C#, including JPEG, PNG, GIF, BMP, and TIFF. In the following C# coding example, we can learn to recognize and extract OMR data from a JPEG image.
// OMR Template file path string templatePath = @"E:\Files\OMR_Templates\Sheet.omr"; // Image file path string imagePath = @"E:\Files\OMR_Images\Sheet1.jpg"; // Initialize OMR Engine OmrEngine engine = new OmrEngine(); // Get template processor TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath); // Recognize image RecognitionResult result = templateProcessor.RecognizeImage(imagePath); // Get results in CSV string csvResult = result.GetCsv(); // Save CSV file File.WriteAllText(@"E:\Files\OMR_OutPut\Sheet1.csv", csvResult);
More sample applications are available on the GitHub page of the Aspose.OMR for .NET API. We provide cross-platform Free Online Image OMR Apps to scan, recognize, and create answer sheets on the fly. Please be sure to check out the free OMR apps.
Aspose.OMR for .NET is a standalone library that ensures developers can recognize and extract OMR data from different files without any dependencies on specialized hardware or equipment. This library provides numerous possibilities for .NET developers to capture and manage human-marked OMR data with impeccable accuracy by relying only on software-based solutions, excluding any dependency on dedicated, expensive hardware. Users can seamlessly recognize OMR data from skewed or rotated images to obtain accurate results. The .NET OMR library is a one-stop solution to all your problems related to reading, analyzing, and processing optical mark recognition data across multiple .NET frameworks and development environments.
Performing optical mark recognition on PDF and image files in .NET is quick and easy using the OMR API for .NET. It helps you seamlessly read, recognize, and process OMR data from PDF, JPEG, PNG, TIFF, GIF, and BMP files.
The OMR library delivers high-accuracy recognition and extraction results and it can process skewed images and photos taken by your smartphone cameras along with the scanned images of different types.
Yes, in addition to the optical data recognition capabilities, the .NET OMR API offers the ability to programmatically generate many kinds of forms, answer and examination sheets, surveys, questionnaires, and more.
Yes, the OMR library for .NET works across different OS, frameworks, and operating environments. You can use it on the platform of your choice & it does not require any additional software installation to function.
Checkout our support channels for help with your questions related to Aspose product API features and working.