图像的线性变换的原理及OpenCV代码实现~
2016-06-13 14:05
459 查看
图像的线性变换是图像处理的基本运算,通常应用在调整图像的画面质量方面,如图像对比度、亮度及反转等操作。对于输入图像f(x,y),输出图像g(x,y),其线性变换表达式为:
其中参数a表示图像对比度变化,b表示图像亮度变化。当a<0时,图像变换代表反转操作,如a=-1、b=255,这是常见的8位灰度图像的反转操作设置参数;当|a|>1时,图像变换代表对比度增加操作;当|a|<1时,图像变换代表对比度减少操作。当b>0时,表示图像变换操作是亮度增加操作;b<0时,表示图像变换操作是亮度减少操作。
线性变换的OpenCV源代码如下图所示:
源码中用到的图像的下载链接为:http://pan.baidu.com/s/1i4Dvm2h
运行结果如下图所示:
-------------------------------------------
欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号2487872782
其中参数a表示图像对比度变化,b表示图像亮度变化。当a<0时,图像变换代表反转操作,如a=-1、b=255,这是常见的8位灰度图像的反转操作设置参数;当|a|>1时,图像变换代表对比度增加操作;当|a|<1时,图像变换代表对比度减少操作。当b>0时,表示图像变换操作是亮度增加操作;b<0时,表示图像变换操作是亮度减少操作。
线性变换的OpenCV源代码如下图所示:
源码中用到的图像的下载链接为:http://pan.baidu.com/s/1i4Dvm2h
//OpenCV版本2.4.9 //交流QQ2487872782 2016-8-4日注:很报歉,此代码目前不能公开发表在博客上,已经删除,希望大家理解!
运行结果如下图所示:
-------------------------------------------
欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号2487872782
相关文章推荐
- 3D数学读书笔记——矩阵基础番外篇之线性变换
- 矩阵分析(一)线性空间和线性变换
- 矩阵分析(二)\lambda-矩阵和Jordan标准形
- 奇异值分解(SVD)与线性变换的几何意义
- 两种方式从列向量看矩阵
- 64.[GIS基础]矩阵、线性变换和仿射变换
- 线性代数的本质
- 矩阵理论基础知识(1)--特征值与特征向量
- 漫步线性代数十三——线性变换
- 如何更好的理解矩阵
- 线性代数的本质学习笔记(2):矩阵乘法与线性变换复合
- 矩阵论笔记(二)——线性变换
- 线性变换(Linear Transformation)
- 基变换与线性变换梳理
- java与C#学习笔记一初始化
- 如何在最短的时间内理解Java中的动态代理?
- Java实现斐波那契数列并输出前10000个数值
- 关于学习
- C语言实现单链表之约瑟夫环
- c#操作excel时出现COM异常,解决方法