您的位置:首页 > 编程语言

图像的线性变换的原理及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

//OpenCV版本2.4.9
//交流QQ2487872782

2016-8-4日注:很报歉,此代码目前不能公开发表在博客上,已经删除,希望大家理解!


运行结果如下图所示:



-------------------------------------------

欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号2487872782
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  线性变换