Example #1
0
        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);
        }