VintaSoft Forms Processing .NET Plug-in - История развития

Информация о выпусках продукта

На данной странице Вы можете получить информацию о общей истории развития VintaSoft Forms Processing .NET Plug-in. Информация о изменениях в API SDK находится в документации.

  • Добавлена поддержка .NET 8.0 в Windows, Linux и macOS.
  • .NET разработка:
    • Добавлена поддержка для .NET 7 в Windows, Linux и macOS.
  • .NET разработка:
    • Добавлена кросс-платформенная поддержка для Windows, Linux и macOS в .NET 6, .NET 5 и .NET Core 3.1.
    • Рисование двухмерной графики:
      • В плагине полностью переписан код для работы с двухмерной графикой.
      • Теперь вся работа с двухмерной графикой осуществляется с помощью движка рисования (Vintasoft.Imaging.Drawing.DrawingEngine класс). Плагин больше не использует библиотеку GDI+ (System.Drawing.Common) напрямую.
      • Для работы плагина нужно использовать кросс-платформенный движок рисования для Windows, Linux и macOS на базе библиотеки SkiaSharp или движок рисования для Windows на базе библиотеки GDI+ (System.Drawing.Common).
  • .NET разработка
    • Поддерживаемые платформы:
      • Добавлена поддержка .NET 6 для Windows.
    • Поддерживаемые среды разработки:
      • Добавлена поддержка совместимости с Visual Studio 2022.
    • Поддерживаемые ОС:
      • Добавлена поддержка совместимости с OS Windows 11.
      • Прекращена поддержка совместимости с ОС Windows Server 2003.
  • .NET разработка
    • Поддерживаемые платформы:
      • Добавлена поддержка .NET 5 для Windows.
  • .NET разработка
    • Поддерживаемые платформы:
      • Добавлена поддержка WPF и WinForms в .NET Core 3 для Windows.
        Созданы следующие .NET Core сборки:
        • Vintasoft.Imaging.FormsProcessing.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Wpf.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.Wpf.UI.dll
      • Демо приложения:
        • Создано новое демо-приложение - FormsProcessingConsoleDemo, которое демонстрирует как распознать форму по шаблону, выровнять изображение по шаблонному изображению.
        • Создано WinForms демо приложение FormsProcessingDemo для .NET Core.
  • .NET разработка
    • Поддерживаемые платформы:
      • Добавлена поддержка (без UI контролов) .NET Core 3 для Windows.
        Созданы следующие .NET Core сборки:
        • Vintasoft.Imaging.FormsProcessing.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.dll
      • Прекращена поддержка .NET Framework 2.0, теперь SDK поддерживает .NET Framework 4+ и 3.5.
  • В класс KeyZoneRecognizerCommand добавлена возможность обработки изображения перед созданием отпечатка изображения. Команду для обработки изображения можно задать с помощью свойства KeyZoneRecognizerCommand.ImagePreprocessing.
  • Улучшен алгоритм распознавания отпечатка изображения, который реализован в классе KeyLineRecognizerCommand.
  • Демо приложения:
    • В демо приложение FormsProcessingDemo:
      • Добавлена форма для визуализация и сравнения отпечатков изображений.
      • Добавлена возможность обработать изображение перед созданием отпечатка изображения.
      • Добавлена возможность установить минимальный уровень доверия к результату сравнения отпечатков.
  • Подробная информация о изменениях в API находится в документации.
  • Создан плагин VintaSoft Forms Processing .NET Plug-in - новый плагин для VintaSoft Imaging .NET SDK, с следующими возможностями:
    • Идентификация и выравнивание изображения документа:
      • Поиск шаблона для заданного изображения среди множества изображений шаблонов и получение матрицы преобразования.
      • Выравнивание изображения используя результат сравнения изображения.
      • Работа с отпечатками изображений:
        • Построение отпечатка изображения на базе линий или L-маркеров.
        • Сравнение отпечатков изображений и получение матрицы преобразования (компенсируются искажения смещения, масштаба, поворота).
        • Получение результата сравнения изображений с расширенной информацией о результате сравнения.
      • Открытая архитектура позволяет определять собственные алгоритмы создания отпечатков изображений на базе произвольных характеристик изображения.
    • Распознавание форм:
      • Создание шаблона формы программно или визуально.
      • Распознавание формы по шаблону.
      • Поддерживаются следующие типы полей формы:
        • Оптическая метка (OMR) ограниченная прямоугольником.
        • Оптическая метка (OMR) ограниченная эллипсом.
        • Таблица ячейками которой являются поля оптических меток.
        • Поле с текстом (требуется VintaSoft OCR .NET Plug-in).
        • Поле, которое содержит 1D или 2D штрихкод (требуется VintaSoft Barcode .NET SDK).
        • Группа полей форм.
      • Визуализация шаблонов форм и распознанных форм в WinForms:
        • Настраиваемый, интуитивно понятный интерфейс визуального создания и редактирования шаблонов форм.
        • Отображение распознанных форм на исходном либо выровненном изображении.
        • Возможность настройки внешнего вида шаблонов форм и распознанных форм.
      • Визуализация шаблонов форм и распознанных форм в WPF:
        • Настраиваемый, интуитивно понятный интерфейс визуального создания и редактирования шаблонов форм.
        • Отображение распознанных форм на исходном либо выровненном изображении.
        • Возможность настройки внешнего вида шаблонов форм и распознанных форм.
      • Менеджер распознования форм:
        • позволяет легко настроить и организовать процесс распознавания форм
        • поддерживает многопоточное распознавание форм
        • поддерживает ассинхронное распознавание форм
      • Гибкая настройка формата значения распознанных форм.
      • Возможность компенсации фона в изображении шаблона поля формы.
      • Сериализация/десериализация шаблонов форм в XML формат.
      • Открытая архитектура позволяет определять собственные типы полей формы и шаблонов полей формы.
    • Демо приложения:
      • Новые демо-приложения FormsProcessingDemo и WpfFormsProcessingDemo позволяют:
        • Визуально создавать/изменять шаблоны форм, настраивать формат значения, настраивать параметры шаблонов форм.
        • Сохранять/загружать шаблоны форм из файла.
        • Выполнять распознавание форм в нескольких потоках.
        • Визуально просматривать результаты сопоставления и распознавания форм.