Win8Metro(C#)数字图像处理--2.33图像非线性变换
[函数名称]
图像非线性变换函数NonlinearTransformProcess(WriteableBitmap src,int k )
[函数代码]/// <summary>/// Nonlinear transform process./// </summary>/// <param name="src">The source image.</param>/// <param name="k">Param to adjust nonlinear transform, from 0 to 255.</param>/// <returns></returns>public static WriteableBitmap NonlinearTransformProcess(WriteableBitmap src,int k )37{if (src != null){int w = src.PixelWidth;int h = src.PixelHeight;WriteableBitmap linearImage = new WriteableBitmap(w, h);byte[] temp = src.PixelBuffer.ToArray();int r = 0, g = 0, b = 0;for (int i = 0; i < temp.Length; i += 4){b = (int)(k * Math.Log10(1 + temp[i]));g = (int)(k * Math.Log10(1 + temp[i + 1]));r = (int)(k * Math.Log10(1 + temp[i + 2]));temp[i] = (byte)(b > 0 ? (b < 255 ? b : 255) : 0);temp[i + 1] = (byte)(g > 0 ? (g < 255 ? g : 255) : 0);temp[i + 2] = (byte)(r > 0 ? (r < 255 ? r : 255) : 0); }Stream sTemp = linearImage.PixelBuffer.AsStream();sTemp.Seek(0, SeekOrigin.Begin);sTemp.Write(temp, 0, w * 4 * h);return linearImage;}else{return null;} }
Win8Metro(C#)数字图像处理--2.33图像非线性变换相关推荐
- Win8Metro(C#)数字图像处理--2.3图像反色
原文:Win8Metro(C#)数字图像处理--2.3图像反色 [函数名称] 图像反色函数ContraryProcess(WriteableBitmap src) [算法说明] 反色公式如下: ...
- Win8Metro(C#)数字图像处理--2.7图像伪彩色
Win8Metro(C#)数字图像处理--2.7图像伪彩色 原文:Win8Metro(C#)数字图像处理--2.7图像伪彩色 2.7图像伪彩色函数 [函数名称] 图像伪彩色函数PseudoCol ...
- Win8Metro(C#)数字图像处理--2.18图像平移变换
原文:Win8Metro(C#)数字图像处理--2.18图像平移变换 [函数名称] 图像平移变换函数TranslationProcess(WriteableBitmap src,int x,in ...
- Win8Metro(C#)数字图像处理--2.26图像减法
[函数名称] 图像减法函数SubtractionProcess(WriteableBitmap src, WriteableBitmap subSrc) [算法说明] 图像减法就是将两幅图像对应 ...
- Win8Metro(C#)数字图像处理--2.32图像曝光算法
[函数名称] 图像曝光函数ExposureProcess(WriteableBitmap src,int exposureValue) [函数代码] /// <summary> // ...
- Win8Metro(C#)数字图像处理--2.17图像木刻效果
[函数名称] 图像木刻效果函数WoodCutProcess(WriteableBitmap src) [函数代码] ///<summary> /// Wood cut process ...
- Win8Metro(C#)数字图像处理--2.14Prewitt 边缘检测
原文:Win8Metro(C#)数字图像处理--2.14Prewitt 边缘检测 [函数名称] 图像Prewitt边缘检测函数PrewittEdgeProcess(WriteableBitmap ...
- Win8Metro(C#)数字图像处理--2.24二值图像闭运算
原文:Win8Metro(C#)数字图像处理--2.24二值图像闭运算 [函数名称] 二值图像闭运算函数CloseOperateProcess(WriteableBitmap src) [算法说 ...
- Win8Metro(C#)数字图像处理--2.12Sobel边缘检测
原文:Win8Metro(C#)数字图像处理--2.12Sobel边缘检测 [函数名称] 图像Sobel边缘检测函数SobelEdgeProcess(WriteableBitmap src) [ ...
最新文章
- 自然语言处理(四)统计机器翻译SMT
- 使用函数处理数组 高阶函数 js
- Flink 小贴士 (7): 4个步骤,让 Flink 应用达到生产状态
- ic 卡获取帐号apdu指令_《全球行动》携手京东校园送福利 1000元京东卡等你拿
- HDU3348 coins【贪心】
- Windows Server 2012正式版RDS系列⑻
- 第七章 数据库设计(联系毕业论文))
- 斗鱼直播间弹幕爬取2020年最新python
- ZZULIOJ1010
- Excel下拉选项设置
- 米家插件平台的技术实践之路
- Java 金额转换 阿拉伯数字金额转换成汉字大写金额
- 啮齿类动物大尺度功能网络
- Docker-jenkins安装与部署
- samtools depth 用于外显子未覆盖区域的统计及统计未覆盖区域的意义
- Elasticsearch摄取节点(八)——数据解析处理器
- 结对-动漫网页设计-需求分析
- ArcGIS教程:解决裁剪功能输出的数据集为空的情况。
- Celery 分发任务
- ClickHouse到底牛逼在哪里?为什么比MySQL快831倍!
热门文章
- 【jQuery】总结:筛选器、控制隐藏、操作元素style属性
- Java 字符的验证
- 随笔 面试题网站
- jQuery UI resizble、draggable的div包含iframe导致缩放和拖拽的不平滑解决方法
- [转] 更新Flash CS6发布设置的目标播放器版本
- 从Windows 2012标准版升级到数据中心版
- ASP.NET温故而知新学习系列之ASP.NET多线程编程—.NET下的多线程编程应用程序域(七)...
- 【遇到问题】ORA-27102 ORA-01034
- 遥想当年年纪小,追风逐浪没烦恼
- visio2013跨线问题