Testimonials



VintaSoft Forms Processing .NET Plug-in - Overview

Forms processing and optical marks recognition (OMR) technology is widely applicable for classification, routing and recognition by templates of forms of electronic documents like invoices, waybills, etc; recognition of optical marks filled into a form of test, questionnaire, ballots, etc.

VintaSoft Forms Processing .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to identify and align a document image to match the known template and recognize optical marks, text and barcodes in the document form.


General features

  • The plug-in is a pure .NET library written in C#
  • AnyCPU, x86 and x64 mode support
  • Identify an image from known templates and align the image to match its template (document recognition):
    • Create an image imprint based on lines, L search pattern or user defined algorithm
    • Compare 2 image imprints. The algorithm can compensate distortions, which are related with displacement, scale or rotation
    • Identify an image from a set of known templates and get the transformation matrix from image to the template image
    • Align an image to match its template using the transformation matrix from image to the template image
  • Identify a form image and recognize optical marks, text and barcodes in the form
    • Define a form template that defines an image with blank form
      • Create a form template by code
      • Display a form template in WinForms or WPF:
        • Display a form template on source image
        • Build a form template using mouse
        • Edit a form template using mouse
        • Customize the visual appearance of form template
      • Serialize form templates into XML, deserialize form templates from XML
    • Identify a form template for filled form from a set of known form templates
    • Recognize fields in a filled form:
      • Recognize forms synchronously or asynchronously
      • Recognize forms in multiple threads
      • Supported form field types:
        • Optical mark (omr) field bounded by rectangle
        • Optical mark (omr) field bounded by ellipse
        • Optical mark (omr) fields grouped in a table
        • Text field - VintaSoft OCR .NET Plug-in is necessary
        • Barcode field with 1D or 2D barcode - VintaSoft Barcode .NET SDK is necessary
        • Group of any form fields
      • Display the recognized form in WinForms or WPF:
        • Display the recognized form above the source image or aligned image
        • Customize the visual appearance of recognized form
    • The open architecture allows to define custom types of form fields and form field templates

Development and Deployment requirements

  • Development requirements:
    • VintaSoft Imaging .NET SDK
    • Development environments: Microsoft Visual Studio .NET 2005, 2008, 2010, 2012, 2013, 2015, 2017
    • Programming languages: VB.NET, C#, any .NET compatible language
    • Development platforms: .NET, WinForms, WPF, ASP.NET WebForms, ASP.NET MVC
  • Deployment requirements:
    • VintaSoft Imaging .NET SDK
    • Microsoft Windows XP, Vista, 7, 8, 8.1, 10 (32-bit and 64-bit)
    • Microsoft Windows Server 2003, 2008, 2012 (32-bit and 64-bit)
    • Microsoft .NET Framework: 2.0, 3.0, 3.5, 4.0, 4.5, 4.6