Win8 Metro(C#)数字图像处理--2.58双峰法图像二值化

2021-02-09 12:17

阅读:466

标签:定义   source   stream   fill   led   seek   AC   信息   summary   

原文:Win8 Metro(C#)数字图像处理--2.58双峰法图像二值化

??

[函数名称]

??双峰法图像二值化?WriteableBitmap??PeakshistogramThSegment(WriteableBitmap?src)

技术分享图片

        /// 
        /// Peaks histogram method of image segmention.
        /// 
        /// The source image.
        /// 
         public static WriteableBitmap  PeakshistogramThSegment(WriteableBitmap src) ////双峰法阈值分割
        {
            if (src != null)
            {
                int w = src.PixelWidth;
                int h = src.PixelHeight;
                WriteableBitmap dstImage = new WriteableBitmap(w, h);
                byte[] temp = src.PixelBuffer.ToArray();
                byte[] tempMask = (byte[])temp.Clone();
                //定义灰度图像信息存储变量
                int[] srcData = new int[w * h];
                //定义直方图存取变量
                int[] histValues = new int[256];
                //定义双峰位置变量h1,h2,对应的灰度变量t1,t2,谷底灰度变量t
                int h1 = 0, h2 = 0, t1 = 0, t2 = 0, t = 255;
                //定义阈值变量
                int Th = 0;
                for (int j = 0; j  t1)
                        {
                            h1 = i;
                            t1 = histValues[i];
                        }
                    }
                    else
                    {
                        if (histValues[i] > t2)
                        {
                            h2 = i;
                            t2 = histValues[i];
                        }
                    }
                }
                for (int n = h1; n 技术分享图片

Win8 Metro(C#)数字图像处理--2.58双峰法图像二值化

标签:定义   source   stream   fill   led   seek   AC   信息   summary   

原文地址:https://www.cnblogs.com/lonelyxmas/p/8554542.html


评论


亲,登录后才可以留言!