改进的图像线性亮度调整算法
图像亮度调整分为非线性和线性两种方法。
非线性图像亮度是将图像像素的R、G、B分别加上或减去某个值,其优点是代码简单,亮度调整速度快;缺点是图像信息损失较大,调整过的 图像显得平淡,无层次感(可参见《GDI+ 在Delphi程序的应用 -- 调整图像亮度》)。
线性图像亮度一般是将图像像素的RGB转换为HSL(HSV)等颜色空间,对L(V)部分进行增减调整后,再转换为RGB颜色空间,优点是调整过图像层次感很强;缺点是代码较复杂,调整速度慢,而且当图像亮度增减量较大时有很大的失真(可参见《GDI+ 在Delphi程序的应用 -- 线性调整图像亮度》)。
针对上面两种方法的优缺点,本人参照Photoshop的对比度、饱和度调整原理(可参见本人的有关文章),对图像亮度调整方法进行了改进,经测试,效果还不错:主要有不失真调整范围宽、有较好的层次感、尽可能减少图像信息损失量、运算速度较快及代码也不太复杂等。
下面是用RGB非线性亮度调整(中)、HSL线性亮度调整(右)以及本文介绍的改进线性亮度调整方法(左)对同一照片的调整结果贴图:
原图:
具体算法公式和代码实现请见我的BLOG文章,文章前面是C/C++实现代码,后面是Delphi实现代码,欢迎大家提出意见:
改进的图像线性亮度调整方法
[解决办法]
sf
学习
[解决办法]
好贴,学习了
阿发伯出品,必属精品
[解决办法]
帮顶下,观摩下牛人
[解决办法]
学习。
[解决办法]
学习
[解决办法]
结帖率:100.00%
[解决办法]
学习。
[解决办法]
很强大~~~
[解决办法]
学习
[解决办法]
这个要顶一顶!
[解决办法]
学习了
[解决办法]
学习了!
[解决办法]
新手搞点积分下载东东
[解决办法]
学习,图形学不懂ing
[解决办法]
UP!~~~~~~~~~
[解决办法]
顶了,回复能得分吗
[解决办法]
学习
这个要顶
[解决办法]
学习了。
[解决办法]
学习。。。。
[解决办法]
支持下
[解决办法]
优势在哪?这样的代码应该有很多吧?
不懂为什么一部分要用C++,一部分Delphi?
[解决办法]
不知道楼主的意思是不是(实际上是)对RGB分量按照亮度较少的比例按照对应的比例减少
[解决办法]
123151212
[解决办法]
我觉得设计一条r曲线可能比较好,对于亮度低的区域,减少的亮度少,亮度高的减少的大一点,直接的RGB减去一个值不是很好,因为背景的亮度(RGB)本来就比较小,随便一减,可能全是0了,背景全是黑的了,先做个同态滤波不知道能不能好一点,学习之,,,
[解决办法]
非线性图像亮度是将图像像素的R、G、B分别加上或减去某个值,其优点是代码简单,...
===========================================
线性和非线性概念上不是这个样子的,二者都可以进行和不进行色彩空间变换。
[解决办法]
a
------解决方案--------------------
顶
[解决办法]
強,向高手學習
[解决办法]
看结果还不错了,不知道算法怎么样?
[解决办法]
不懂汇编,晕
[解决办法]
学习。。。
[解决办法]
MS很复杂
[解决办法]
太强大了.....
[解决办法]
大力支持
[解决办法]
顶
http://www.xinkeor.cn/?11604-1.html
[解决办法]
学习了.
[解决办法]
观摩
[解决办法]
谢谢指点
[解决办法]
图像整体的亮度是改变了单局部对比度并没有太大改变 并不太懂彩色图的改进 不过如果是灰度图的话 应该作用并不太大
[解决办法]
呵呵 观摩下
[解决办法]
/255和>>8从严格意义上来说并不是一样的,所以你这里的速度优化不能叫做优化。
一般a/255 用移位来表示为: (a>>8+a)>>8
后者的计算速度和前者基本上一样了。
[解决办法]
学习了~~~
[解决办法]
xuexi
[解决办法]
二着都可以进行空间色彩兑换!!!!
[解决办法]
mark
[解决办法]
师兄 做图像处理的好手啊
[解决办法]
学习一下
[解决办法]
学习
[解决办法]
好久不见了,阿发伯,呵呵
[解决办法]
不错
[解决办法]
学习学习
[解决办法]
关注中
[解决办法]
JF
[解决办法]
up
[解决办法]
有点难啊
[解决办法]
顶!不知道阿发从事什么行业,怎么涉及到图像处理这块啊
[解决办法]
每天回帖即可获得10分可用分!
[解决办法]
v每天回帖即可获得10分可用分!
[解决办法]
好东西!
看来楼主很厉害啊!
[解决办法]
mark 下班回家好好看 很感兴趣 谢谢分享
------解决方案--------------------
重要的是:调亮以后再调暗,能还原出原来图像吗?
[解决办法]
好东西。
[解决办法]
学习
[解决办法]
强人。
[解决办法]
果然是美女啊
[解决办法]
学习
[解决办法]
强人,从中收获了。
[解决办法]
正找呢 可惜是正则表达式写的 看不明白
[解决办法]
很好
[解决办法]
收藏
[解决办法]
学习了~~