async Task ParseImage(byte[] bytes)
            {
                var sw = new System.Diagnostics.Stopwatch();

                sw.Start();

                var bitmap = BitmapHelper.BytesToBitmap(bytes);

                var x1 = CameraConstants.CustomSize.Height / 3;
                var x2 = (CameraConstants.CustomSize.Height - x1);

                bitmap = BitmapHelper.CropBitmap(bitmap, x1, x2);
                bitmap = BitmapHelper.GrayscaleToBin(bitmap);
                var newBytes = BitmapHelper.BitmapToBytes(bitmap);

                sw.Stop();
                Log.Debug("STOPWATCH", sw.ElapsedMilliseconds.ToString());
                SaveImage(newBytes);
                sw.Reset();
                sw.Start();
                await TriggerScanImage(newBytes);

                sw.Stop();
                Log.Debug("STOPWATCH2", sw.ElapsedMilliseconds.ToString());
            }