Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
Drawing of 2D graphics:
All algorithms of Plug-in for work with 2D graphics were completely revised.
Now the Plug-in draws 2D graphics using drawing engine (Vintasoft.Imaging.Drawing.DrawingEngine class) and does not use directly GDI+ library (System.Drawing.Common) anymore.
The Plug-in requires a drawing engine: cross-platform drawing engine based on SkiaSharp library (can be used under Windows, Linux and macOS) or the drawing engine based on GDI+ library (can be used under Windows only).
The KeyZoneRecognizerCommand class was added with ability to process image before generating the image imprint.
The command for image processing can be set using KeyZoneRecognizerCommand.ImagePreprocessing property.
Improved the algorithm of image imprint recognition, which is implemented in KeyLineRecognizerCommand class.
Added the form for visualizing and comparing two image imprints.
Added the ability to process image before generating an image imprint.
Added the ability to specify the minimum confidence level for the results of image imprints comparison.