本文共 1108 字,大约阅读时间需要 3 分钟。
[函数名称]
指数增强 WriteableBitmap IndexenhanceProcess(WriteableBitmap src)
[函数代码]
////// Enhanced index process. /// /// The source image. ///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; } }
[图像效果]