Win8Metro(C#)数字图像处理--2.17图像木刻效果
原文:Win8Metro(C#)数字图像处理--2.17图像木刻效果
[函数名称]
图像木刻效果函数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;
}
}
[图像效果]
最新文章
- postgres配置主从流复制
- ios开发人员北京,上海,深圳的工资待遇是多少?
- 【HDU 2853】 KM算法
- POJ 2117 (割点+连通分量)
- Row Border in DataGrid 表格边框
- sizeof的用法的一些归纳
- POJ 3922	 A simple stone game
- mysql char varchar 区别
- 从jvm源码看synchronzied
- BZOJ_1085_[SCOI2005]骑士精神_IDDFS
- 探究高级的Kotlin Coroutines知识
- 修改tomcat控制台title的方法
- Python之Eclipse环境下安装与配置
- JsBom
- es6问答
- HP-UX平台安装Oracle11gR2数据库
- 【BZOJ2961】共点圆(CDQ分治)
- 【LOJ】#2244. 「NOI2014」起床困难综合症
- 修改easyui的easyloader的默认css目录路径
- ftpClient.retrieveFileStream导致FTPClient的后面操作失败