Browse our Products

Aspose.BarCode for .NET 26.8 Release Notes

All Changes

KeySummaryCategory
BARCODENET-39619Add low-allocation API for camera frame processingEnhancement
BARCODENET-39605Improve HanXin recognition performanceEnhancement

Public API changes

Low-allocation API for camera frame processing

The new LuminanceFrame class allows raw luminance data from camera frames to be passed directly to BarCodeReader without converting it to an intermediate image.

The following APIs have been added:

  • Added class Aspose.BarCode.BarCodeRecognition.LuminanceFrame
  • Added constructor Aspose.BarCode.BarCodeRecognition.LuminanceFrame.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32)
  • Added constructor Aspose.BarCode.BarCodeRecognition.LuminanceFrame.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)
  • Added property Aspose.BarCode.BarCodeRecognition.LuminanceFrame.Data
  • Added property Aspose.BarCode.BarCodeRecognition.LuminanceFrame.Width
  • Added property Aspose.BarCode.BarCodeRecognition.LuminanceFrame.Height
  • Added property Aspose.BarCode.BarCodeRecognition.LuminanceFrame.RowStride
  • Added property Aspose.BarCode.BarCodeRecognition.LuminanceFrame.RotationDegrees
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,Aspose.BarCode.BarCodeRecognition.BaseDecodeType)
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame)
  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(Aspose.BarCode.BarCodeRecognition.LuminanceFrame)
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,Aspose.Drawing.Rectangle[],Aspose.BarCode.BarCodeRecognition.BaseDecodeType)
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,Aspose.Drawing.Rectangle[],Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,Aspose.Drawing.Rectangle,Aspose.BarCode.BarCodeRecognition.BaseDecodeType)
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,Aspose.Drawing.Rectangle,Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])
  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,Aspose.Drawing.Rectangle)
  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,Aspose.Drawing.Rectangle[])

The following APIs have been added for non-.NET Standard targets:

  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,System.Drawing.Rectangle[],Aspose.BarCode.BarCodeRecognition.BaseDecodeType)
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,System.Drawing.Rectangle[],Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,System.Drawing.Rectangle,Aspose.BarCode.BarCodeRecognition.BaseDecodeType)
  • Added constructor Aspose.BarCode.BarCodeRecognition.BarCodeReader.#ctor(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,System.Drawing.Rectangle,Aspose.BarCode.BarCodeRecognition.BaseDecodeType[])
  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,System.Drawing.Rectangle)
  • Added method Aspose.BarCode.BarCodeRecognition.BarCodeReader.SetBarCodeImage(Aspose.BarCode.BarCodeRecognition.LuminanceFrame,System.Drawing.Rectangle[])