public void TestThin(Bitmap bmp) { var bmpBefore = Binarization(ImageHelper.LoadImage <double>(bmp), bmp.Height, bmp.Width); /* open binarized source picture * var newPic1 = ImageHelper.SaveArrayToBitmap(bmpBefore); * var name1 = Path.GetTempPath() + bmp.GetHashCode().ToString() + "BEFORE.bmp"; * newPic1.Save(name1, ImageHelper.GetImageFormatFromExtension(name1)); * Process.Start(name1); */ var bmpAfter = Thinner.Thin(bmpBefore, bmp.Width, bmp.Height); var newPic = ImageHelper.SaveArrayToBitmap( OverlapArrays(bmpAfter, bmpBefore, bmp.Height, bmp.Width) ); var name = Path.GetTempPath() + bmp.GetHashCode().ToString() + "AFTER.bmp"; newPic.Save(name, ImageHelper.GetImageFormatFromExtension(name)); Process.Start(name); }