Win8Metro(C#)数字图像处理--2.17图像木刻效果
来源:互联网 发布:python爬虫 pdf 编辑:程序博客网 时间:2024/04/29 05:19
[函数名称]
图像木刻效果函数WoodCutProcess(WriteableBitmap src)
[函数代码]
///<summary>
/// Wood cut process.
///</summary>
///<param name="src">Source image.</param>
///<returns></returns>
publicstaticWriteableBitmap WoodCutProcess(WriteableBitmap src)////17木刻处理
{
if(src!=null )
{
int w = src.PixelWidth;
int h = src.PixelHeight;
WriteableBitmap woodcutImage =newWriteableBitmap(w,h);
byte[] temp = src.PixelBuffer.ToArray();
int tempRGB = 0;
for (int i = 0; i < temp.Length; i += 4)
{
tempRGB = (int)((temp[i] + temp[i + 1] + temp[i + 2]) / 3);
temp[i] = (byte)(tempRGB > 122.5 ? 0 : 255);
temp[i + 1] = (byte)(tempRGB > 122.5 ? 0 : 255);
temp[i + 2] = (byte)(tempRGB > 122.5 ? 0 : 255);
tempRGB = 0;
}
Stream sTemp = woodcutImage.PixelBuffer.AsStream();
sTemp.Seek(0,SeekOrigin.Begin);
sTemp.Write(temp, 0, w * 4 * h);
return woodcutImage;
}
else
{
returnnull;
}
}
[图像效果]
- Win8Metro(C#)数字图像处理--2.17图像木刻效果
- Win8Metro(C#)数字图像处理--2.15图像霓虹效果
- Win8Metro(C#)数字图像处理--2.16图像浮雕效果
- Win8Metro(C#)数字图像处理--2.8图像线性变换
- Win8Metro(C#)数字图像处理--2.11图像锐化
- Win8Metro(C#)数字图像处理--2.26图像减法
- Win8Metro(C#)数字图像处理--2.3图像反色
- Win8Metro(C#)数字图像处理--2.4图像颜色聚类
- Win8Metro(C#)数字图像处理--2.5图像亮度调整
- Win8Metro(C#)数字图像处理--2.6图像对比度调整
- Win8Metro(C#)数字图像处理--2.7图像伪彩色
- Win8Metro(C#)数字图像处理--2.9图像均值滤波
- Win8Metro(C#)数字图像处理--2.10图像中值滤波
- Win8Metro(C#)数字图像处理--2.18图像平移变换
- Win8Metro(C#)数字图像处理--2.19图像水平镜像
- Win8Metro(C#)数字图像处理--2.20图像垂直镜像
- Win8Metro(C#)数字图像处理--2.21二值图像腐蚀
- Win8Metro(C#)数字图像处理--2.22二值图像膨胀
- 静态库的逆向
- Java的成员内部类
- CentOS 6.2配置桌面及VNCSERVER
- 二进制、八进制、十进制、十六进制之间的转换
- 常用快递api
- Win8Metro(C#)数字图像处理--2.17图像木刻效果
- Linux文件系统
- JSP 9 大内置对象详解
- unity中可以使一个私有的变量在Inspector面板中显示出来 和 SerializeField的使用
- 时间戳转年
- android 三种定位方式
- JOBDU Q1004
- 一种混合支持OLTP和OLAP的内存数据库based on virtual memory snapshots
- 电视节目时间表