使用Emgu对图像进行灰度拉伸
来源:互联网 发布:微信棋牌游戏源码 编辑:程序博客网 时间:2024/04/29 03:24
Emgu项目使得我们可以在C#.NET中方便地使用OpenCV的类库。在使用过程中发现关于灰度拉伸的函数有点缺失,于是自己写了一个:
/// <summary> /// 对图像进行灰度拉伸 /// </summary> /// <param name="img">原灰度图像</param> /// <returns>经过灰度拉伸的灰度图像</returns> public static Image<Gray, Byte> GrayStretch(Image<Gray, Byte> img) { //取最小值最大值 double[] minValues; double[] maxValues; Point[] minLocations; Point[] maxLocations; img.MinMax(out minValues, out maxValues, out minLocations, out maxLocations); double max = maxValues[0]; double min = minValues[0]; // 灰度拉伸 if (max != min) { return (img - (int)min).Mul(255 / (max - min)); } else { return img * 0 + min; } }
0 0
- 使用Emgu对图像进行灰度拉伸
- 图像灰度拉伸
- 灰度图像拉伸方法
- 使用matlab对图像进行二值化和灰度化处理
- 使用EMGU.CV对图像进行SIFT和SURF特征提取
- 对遥感图像进行2%线性拉伸
- 对灰度图像进行互补运算.m
- [图像增强]四 灰度拉伸
- 图像增强—灰度拉伸
- 图像处理-基本算法之灰度拉伸
- 对灰度图像进行分块取高频,再重构
- 用三种不同的方法对图像进行灰度插值
- Emgu&openCV二值化图像,对不为零的区域进行检测
- 选用灰度线性拉伸进行图像增强,应用八方向的sobel算子得到边缘检测图像。
- 使用大津法二值化灰度图像
- 本程序能够对灰度图像先进行二值化,再进行腐蚀操作
- 11. 对一幅灰度图像增加高频噪声,再对其进行频域低通滤波。
- 图像处理(一)全等级直方图灰度拉伸
- 兰州烧饼
- 打造Android的中文Siri语音助手(一)——小I机器人的接口
- VS2013使用GIT时排除NuGet的packages文件夹
- 《我曾经七次鄙视自己的灵魂》- 纪伯伦
- 字符串转换成json的三种方式
- 使用Emgu对图像进行灰度拉伸
- win7下安装oracle11G系列之二:使用EM完成对oracle11G相关设置
- 暂停unity 处理
- 让OpenIMSCore支持tel uri
- 单向链表实现堆栈
- Java中的Cookie(1)——基本操作
- paip.函数式编程方法概述以及总结
- sqlte3数据类型
- Cython基础--Cython的类型