Win8 Metro(C#)数字图像处理--2.58双峰法图像二值化
标签:定义 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
评论