示例#1
0
        /// <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));
        }
示例#2
0
        /// <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));
        }
示例#8
0
        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));
        }