Win8 Metro(C#)数字图像处理--2.63图像指数增强

来源:互联网 发布:js单选框选中事件 编辑:程序博客网 时间:2024/05/06 17:05


[函数名称]

  指数增强      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>

[图像效果]



最后,分享一个专业的图像处理网站(微像素),里面有很多源代码下载:
http://www.zealpixel.com/portal.php

0 0
原创粉丝点击