Browse our Products

Aspose.OCR for .NET 23.12.0 - Release Notes

What was changed

KeySummaryCategory
OCRNET‑760Added country selection to passport recognition API.New feature
OCRNET‑761Deprecated classes, methods and properties have been removed to simplify the API.Enhancement

Public API changes and backwards compatibility

This section lists all public API changes introduced in Aspose.OCR for .NET 23.12.0 that may affect the code of existing applications.

Added public APIs:

The following public APIs have been introduced in Aspose.OCR for .NET 23.12.0 release:

PassportRecognitionSettings.Country

Enables you to designate a country for retrieving specific passport properties. The value of this recognition setting is provided as Aspose.OCR.Country enumeration.

Aspose.OCR.Country enumeration

A list of countries for retrieving specific passport properties:

ValueCountry
Aspose.OCR.Country.UNIVERSALDo not retrieve passport properties.
Aspose.OCR.Country.MADAGASCARParse Madagascar passports.

Updated public APIs:

No changes

Removed public APIs:

The following public APIs have been removed in Aspose.OCR for .NET 23.12.0 release:

Deprecated APIReplacement
RecognizeImage() methodsReplaced with a universal Aspose.OCR.AsposeOcr.Recognize() method.
RecognizePdf() methodReplaced with a universal Aspose.OCR.AsposeOcr.Recognize() method.
RecognizeTiff() methodReplaced with a universal Aspose.OCR.AsposeOcr.Recognize() method.
RecognizeDjvu() methodReplaced with a universal Aspose.OCR.AsposeOcr.Recognize() method.
RecognizeLine() methodUse RecognitionLinesResult property of a recognition result.
RecognizeImageFromUri() methodReplaced with a universal Aspose.OCR.AsposeOcr.Recognize() method.
RecognizeMultipleImages() methodReplaced with a universal Aspose.OCR.AsposeOcr.Recognize() method.
RecognizeImageFromBase64() methodReplaced with a universal Aspose.OCR.AsposeOcr.Recognize() method.
RecognizeImageFast() methodReplaced with Aspose.OCR.AsposeOcr.RecognizeFast() method.
GetRectangles() methodUse Aspose.OCR.AsposeOcr.DetectRectangles() method.
PreprocessImage() methodReplaced with Render() and Save() methods of Aspose.OCR.ImageProcessing class.
CalculateSkewFromUri() methodReplaced with an universal Aspose.OCR.AsposeOcr.CalculateSkew() method.
DocumentRecognitionSettings classUse common recognition settings.
AutoSkew common recognition settingUse image preprocessing filters.
SkewAngle common recognition settingUse image preprocessing filters.
IgnoredCharacters common recognition settingUse IgnoredSymbols recognition setting.
PreprocessingFilters common recognition settingUse image preprocessing filters.
AutoContrast common recognition settingUse image preprocessing filters.
AutoDenoising common recognition settingUse image preprocessing filters.
ThresholdValue common recognition settingUse image preprocessing filters.
AutoSkew car plate recognition settingUse image preprocessing filters.
PreprocessingFilters car plate recognition settingUse image preprocessing filters.
IgnoredCharacters car plate recognition settingUse IgnoredSymbols recognition setting.
AutoSkew ID card recognition settingUse image preprocessing filters.
PreprocessingFilters ID card recognition settingUse image preprocessing filters.
IgnoredCharacters ID card recognition settingUse IgnoredSymbols recognition setting.
AutoSkew passport recognition settingUse image preprocessing filters.
PreprocessingFilters passport recognition settingUse image preprocessing filters.
IgnoredCharacters passport recognition settingUse IgnoredSymbols recognition setting.
AutoSkew invoice recognition settingUse image preprocessing filters.
PreprocessingFilters invoice recognition settingUse image preprocessing filters.
IgnoredCharacters invoice recognition settingUse IgnoredSymbols recognition setting.
AutoSkew receipt recognition settingUse image preprocessing filters.
PreprocessingFilters receipt recognition settingUse image preprocessing filters.
`IgnoredC

Examples

The examples below illustrates the changes introduced in this release:

Enable retrieving properties from Madagascar passports

Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add images to OcrInput object
Aspose.OCR.OcrInput input = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
input.Add("passport1.png");
input.Add("passport2.png");
// Recognition settings
Aspose.OCR.PassportRecognitionSettings recognitionSettings = new Aspose.OCR.PassportRecognitionSettings();
recognitionSettings.Country = Aspose.OCR.Country.MADAGASCAR;
// Recognize passports
List<Aspose.OCR.RecognitionResult> results = recognitionEngine.RecognizePassport(input, recognitionSettings);