VintaSoft Forms Processing .NET Plug-in - Entwicklungsgeschichte

Produktversionsinformationen

Auf dieser Seite finden Sie Informationen zur allgemeinen Entwicklungsgeschichte des VintaSoft Forms Processing .NET Plug-in. Informationen zu Änderungen im API SDK finden Sie in der Dokumentation.

  • Unterstützung für .NET 10.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Die Möglichkeit, OMR-Markierungsmuster in Dokumentformularvorlagen zu erkennen, wurde hinzugefügt.
    • Demoanwendungen:
      • Die Anwendung "Form Processing Demo" ermöglicht nun die Erkennung von OMR-Markierungsmustern in Dokumentformularvorlagen.
  • Unterstützung für .NET 9.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Ein OCR-Feld kann nun eine Zeichenfolge handgeschriebener Ziffern enthalten, die mithilfe eines auf Microsoft.ML basierenden neuronalen Netzes erkannt wird.
    • Demoanwendungen:
      • Die FormsProcessingDemo wurde aktualisiert, um handgeschriebene Ziffern in einem OCR-Feld zu erkennen.
  • Unterstützung für .NET 8.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Unterstützung für .NET 7 unter Windows, Linux und macOS wurde hinzugefügt.
  • .NET-Entwicklung:
    • Plattformübergreifende Unterstützung für Windows, Linux und macOS in .NET 6, .NET 5 und .NET Core 3.1 hinzugefügt.
    • 2D-Grafiken zeichnen:
      • Der Code des Plugins für die Arbeit mit 2D-Grafiken wurde vollständig neu geschrieben.
      • Die gesamte Arbeit mit zweidimensionalen Grafiken wird nun mit der Zeichen-Engine (Vintasoft) durchgeführt.Imaging.Drawing.DrawingEngine-Klasse). Das Plugin verwendet die GDI+-Bibliothek (System.Drawing.Common) nicht mehr direkt.
      • Das Plugin benötigt eine plattformübergreifende Zeichen-Engine für Windows, Linux und macOS auf Basis der SkiaSharp-Bibliothek oder eine Zeichen-Engine für Windows auf Basis der GDI+-Bibliothek (System.Drawing.Common).
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 6 unter Windows hinzugefügt.
    • Unterstützte Entwicklungsumgebungen:
      • Kompatibilität mit Visual Studio 2022 hinzugefügt.
    • Unterstützte Betriebssysteme:
      • Kompatibilität mit Windows 11 hinzugefügt.
      • Kompatibilität mit Windows Server 2003 nicht mehr unterstützt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 5 für Windows hinzugefügt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für WPF und WinForms wurde hinzugefügt..NET Core 3 für Windows.
        Die folgenden .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.FormsProcessing.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Wpf.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.Wpf.UI.dll
      • Demoanwendungen:
        • Eine neue Demoanwendung, FormsProcessingConsoleDemo, wurde erstellt. Sie demonstriert, wie ein Formular mithilfe einer Vorlage erkannt und ein Bild an einem Vorlagenbild ausgerichtet wird.
        • Für .NET Core wurde eine WinForms-Demoanwendung namens FormsProcessingDemo erstellt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung (ohne UI-Steuerelemente) für .NET Core 3 für Windows hinzugefügt.
        Die folgenden .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.FormsProcessing.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.dll
      • Die Unterstützung für .NET Framework 2.0 wurde eingestellt; das SDK unterstützt nun .NET Framework 4+ und 3.5.
  • Die Möglichkeit, ein Bild vor der Erstellung eines Bildfingerabdrucks zu verarbeiten, wurde der Klasse KeyZoneRecognizerCommand hinzugefügt. Der Bildverarbeitungsbefehl kann über die Eigenschaft KeyZoneRecognizerCommand.ImagePreprocessing angegeben werden.
  • Der in der Klasse KeyLineRecognizerCommand implementierte Algorithmus zur Bildfingerabdruckerkennung wurde verbessert.
  • Demoanwendungen:
    • In der Demoanwendung FormsProcessingDemo:
      • Ein Formular zum Visualisieren und Vergleichen von Bildfingerabdrücken wurde hinzugefügt.
      • Die Möglichkeit, ein Bild vor der Erstellung eines Bildfingerabdrucks zu verarbeiten, wurde hinzugefügt.
      • Die Möglichkeit, ein minimales Vertrauensniveau für das Ergebnis des Fingerabdruckvergleichs festzulegen, wurde hinzugefügt.
  • Detaillierte Informationen zu den API-Änderungen finden Sie in der Dokumentation.
  • Das VintaSoft Forms Processing .NET Plug-in wurde erstellt - ein neues Plug-in für das VintaSoft Imaging .NET SDK mit folgenden Funktionen:
    • Dokumentbildidentifizierung und -ausrichtung:
      • Suche nach einer Vorlage für ein gegebenes Bild in einer Menge von Vorlagenbildern und Abruf einer Transformationsmatrix.
      • Bildausrichtung mithilfe des Bildvergleichsergebnisses.
      • Arbeiten mit Bildfingerabdrücken:
        • Erstellung eines Bildfingerabdrucks basierend auf Linien oder L-Markierungen.
        • Vergleich von Bildabdrücken und Abruf einer Transformationsmatrix (Verschiebungen, Skalierungs- und Rotationsverzerrungen werden kompensiert).
        • Ergebnis des Bildvergleichs mit erweiterten Vergleichsinformationen.
      • Die offene Architektur ermöglicht die Definition eigener Algorithmen zur Erstellung von Bildfingerabdrücken basierend auf beliebigen Bildmerkmalen.
    • Formularerkennung:
      • Erstellen einer Formularvorlage programmgesteuert oder visuell.
      • Erkennen eines Formulars anhand einer Vorlage.
      • Folgende Formularfeldtypen werden unterstützt:
        • Optische Markierung (OMR) innerhalb eines Rechtecks.
        • Optische Markierung (OMR) innerhalb einer Ellipse.
        • Eine Tabelle, deren Zellen Felder für optische Markierungen sind.
        • Ein Feld mit Text (VintaSoft OCR .NET Plug-in erforderlich).
        • Ein Feld mit einem 1D- oder 2D-Barcode (VintaSoft Barcode .NET SDK erforderlich).
        • Eine Gruppe von Formularfeldern.
      • Visualisierung von Formularvorlagen und erkannten Formularen in WinForms.
        • Anpassbare, intuitive Benutzeroberfläche zum visuellen Erstellen und Bearbeiten von Formularvorlagen.
        • Anzeige erkannter Formulare im Originalbild oder ausgerichtet.
        • Möglichkeit zur Anpassung des Erscheinungsbilds von Formularvorlagen und erkannten Formularen.
      • Visualisierung von Formularvorlagen und erkannten Formularen in WPF:
        • Anpassbare, intuitive Benutzeroberfläche zum visuellen Erstellen und Bearbeiten von Formularvorlagen.
        • Anzeige erkannter Formulare im Originalbild oder ausgerichtet.
        • Möglichkeit zur Anpassung des Erscheinungsbilds von Formularvorlagen und erkannten Formularen.
      • Formularerkennungsmanager:
        • Ermöglicht die einfache Anpassung und Organisation des Formularerkennungsprozesses
        • Unterstützt die Multithread-Formularerkennung
        • Unterstützt die asynchrone Formularerkennung
      • Flexible Anpassung des Wertformats erkannter Formulare.
      • Möglichkeit, den Hintergrund im Formularfeldvorlagenbild zu kompensieren.
      • Serialisierung/Deserialisierung von Formularvorlagen im XML-Format.
      • Die offene Architektur ermöglicht die Definition eigener Formularfeldtypen und Formularfeldvorlagen.
    • Demoanwendungen:
      • Die neuen Demoanwendungen FormsProcessingDemo und WpfFormsProcessingDemo ermöglichen Ihnen Folgendes:
        • Visuelles Erstellen/Ändern von Formularvorlagen, Anpassen von Wertformaten und Anpassen von Formularvorlagenparametern.
        • Speichern/Laden von Formularvorlagen aus einer Datei.
        • Durchführen der Formularerkennung in mehreren Threads.
        • Visuelle Vorschau der Ergebnisse von Formularabgleich und -erkennung.