Example #1
0
        public static Emgu.CV.Image <Emgu.CV.Structure.Gray, System.Byte> GetGrayscale(this Emgu.CV.Mat sourceMat)
        {
            if (sourceMat is null)
            {
                throw new System.ArgumentNullException(nameof(sourceMat));
            }

            return(sourceMat.ToImage <Emgu.CV.Structure.Gray, System.Byte>());
        }
Example #2
0
        private static void RunExample(System.IO.FileInfo file)
        {
            if (file is null)
            {
                throw new System.ArgumentNullException(nameof(file));
            }

            var outputFilepath = System.IO.Path.ChangeExtension(file.FullName, $"OUT{file.Extension}");

            using (var sourceMat = new Emgu.CV.Mat(fileName: file.FullName))
            {
                var boundingBox = InitiatorProject.Barcode.BarcodeDetector.GetBarcodeBoundingBox(sourceMat: sourceMat);

                var outputImage = sourceMat.ToImage <Emgu.CV.Structure.Bgr, System.Single>();

                outputImage.DrawBoxOutline(boundingBox: boundingBox).Save(fileName: outputFilepath);
            }
        }