/// <summary> /// uses the IBarcodeReaderGeneric implementation and the <see cref="ImageSharpLuminanceSource{TPixel}"/> class for decoding /// </summary> /// <param name="reader"></param> /// <param name="image"></param> /// <returns></returns> public static Result[] DecodeMultiple <TPixel>(this IBarcodeReaderGeneric reader, ImageBase <TPixel> image) where TPixel : struct, IPixel <TPixel> { var luminanceSource = new ImageSharpLuminanceSource <TPixel>(image); return(reader.DecodeMultiple(luminanceSource)); }
/// <summary> /// uses the IBarcodeReaderGeneric implementation and the <see cref="BitmapSourceLuminanceSource"/> class for decoding /// </summary> /// <param name="reader"></param> /// <param name="image"></param> /// <returns></returns> public static Result Decode(this IBarcodeReaderGeneric reader, BitmapSource image) { var luminanceSource = new BitmapSourceLuminanceSource(image); return(reader.Decode(luminanceSource)); }
/// <summary> /// uses the IBarcodeReaderGeneric implementation and the <see cref="MagickImageLuminanceSource"/> class for decoding /// </summary> /// <param name="reader"></param> /// <param name="image"></param> /// <returns></returns> public static Result[] DecodeMultiple(this IBarcodeReaderGeneric reader, IMagickImage image) { var luminanceSource = new MagickImageLuminanceSource(image); return(reader.DecodeMultiple(luminanceSource)); }
/// <summary> /// uses the IBarcodeReaderGeneric implementation and the <see cref="SKBitmapLuminanceSource"/> class for decoding /// </summary> /// <param name="reader"></param> /// <param name="image"></param> /// <returns></returns> public static Result[] DecodeMultiple(this IBarcodeReaderGeneric reader, SKBitmap image) { var luminanceSource = new SKBitmapLuminanceSource(image); return(reader.DecodeMultiple(luminanceSource)); }
public static Result[] DecodeMultiple(this IBarcodeReaderGeneric reader, Color32[] rawColor32, int width, int height) { var luminanceSource = new Color32LuminanceSource(rawColor32, width, height); return(reader.DecodeMultiple(luminanceSource)); }
/// <summary> /// uses the IBarcodeReaderGeneric implementation and the <see cref="ImageSharpLuminanceSource"/> class for decoding /// </summary> /// <param name="reader"></param> /// <param name="image"></param> /// <returns></returns> public static Result Decode(this IBarcodeReaderGeneric reader, Image image) { var luminanceSource = new ImageSharpLuminanceSource(image); return(reader.Decode(luminanceSource)); }
/// <summary> /// uses the IBarcodeReaderGeneric implementation and the <see cref="ZXing.ZKWeb.BitmapLuminanceSource"/> class for decoding /// </summary> /// <param name="reader"></param> /// <param name="image"></param> /// <returns></returns> public static Result[] DecodeMultiple(this IBarcodeReaderGeneric reader, System.DrawingCore.Bitmap image) { var luminanceSource = new ZXing.ZKWeb.BitmapLuminanceSource(image); return(reader.DecodeMultiple(luminanceSource)); }
public static Result[] DecodeMultiple(this IBarcodeReaderGeneric reader, Android::Android.Graphics.Bitmap bitmap) { var luminanceSource = new BitmapLuminanceSource(bitmap); return(reader.DecodeMultiple(luminanceSource)); }
/// <summary> /// uses the IBarcodeReaderGeneric implementation and the <see cref="ImageSharpLuminanceSource{TPixel}"/> class for decoding /// </summary> /// <param name="reader"></param> /// <param name="image"></param> /// <returns></returns> public static Result Decode <TPixel>(this IBarcodeReaderGeneric reader, Image <TPixel> image) where TPixel : unmanaged, IPixel <TPixel> { var luminanceSource = new ImageSharpLuminanceSource <TPixel>(image); return(reader.Decode(luminanceSource)); }
/// <summary> /// uses the IBarcodeReaderGeneric implementation and the <see cref="ImageLuminanceSource"/> class for decoding /// </summary> /// <param name="reader"></param> /// <param name="image"></param> /// <returns></returns> public static Result[] DecodeMultiple <TPixel>(this IBarcodeReaderGeneric reader, Image <Emgu.CV.Structure.Bgr, byte> image) { var luminanceSource = new ImageLuminanceSource(image); return(reader.DecodeMultiple(luminanceSource)); }