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()); }