原文:
Win8 Metro(C#)数字图像处理--2.63图像指数增强
[函数名称]
指数增强 WriteableBitmap IndexenhanceProcess(WriteableBitmap src)
[函数代码]
<strong> /// <summary> /// Enhanced index process. /// </summary> /// <param name="src">The source image.</param> /// <returns></returns> public static WriteableBitmap IndexenhanceProcess(WriteableBitmap src)////指数增强 { if (src != null) { int w = src.PixelWidth; int h = src.PixelHeight; WriteableBitmap srcImage = new WriteableBitmap(w, h); byte[] temp = src.PixelBuffer.ToArray(); byte[] tempMask = (byte[])temp.Clone(); for (int i = 0; i < tempMask.Length; i++) { temp[i] = (byte)((1.0 / 255.0) * (double)(tempMask[i] * tempMask[i])); } Stream sTemp = srcImage.PixelBuffer.AsStream(); sTemp.Seek(0, SeekOrigin.Begin); sTemp.Write(temp, 0, w * 4 * h); return srcImage; } else { return null; } }</strong>
[图像效果]
最后,分享一个专业的图像处理网站(微像素),里面有很多源代码下载: