图像的Gamma变换有什么直观的解释,它有什么应用?

lxp981818 2004-05-05 03:21:49
我说的Gamma变换的公式是这样的:
(gamma为参数,r,g, b为原图某象素,r',g',b'为目的像素)
r'= max(0,min(255,(r/255)^gamma * 255))
g'= max(0,min(255,(g/255)^gamma * 255))
b'= max(0,min(255,(b/255)^gamma * 255))
...全文
822 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxp981818 2004-05-08
  • 打赏
  • 举报
回复
谢谢
zzwu 2004-05-06
  • 打赏
  • 举报
回复
抱歉,以上的定性分析中有问题,还是以所介绍网页上的具体图形为准.
zzwu 2004-05-06
  • 打赏
  • 举报
回复
同意以上看法,利用以上公式可用来矫正显示器亮度的非线性.定性关系可由下面的推导得出:

看看gamma值的变化对函数关系(r,g,b)->(r',g',b')值的变化的影响:

当gamma=1时,
r'= max(0,min(255,(r/255)^gamma * 255))
= max(0,min(255,(r/255) * 255))
= max(0,min(255,r))
= max(0,r)
= r
同样可知 g'= g, b'= b,也即r,g,b成份都不变,因而亮度也不变

当gamma>1时,
r'= max(0,min(255,(r/255)^gamma * 255))
> max(0,min(255,(r/255) * 255))
= max(0,min(255,r))
= max(0,r)
= r
同样可知 g'> g, b'> b,也即r,g,b成份都变大,因而亮度也变大

当gamma<1时,
r'= max(0,min(255,(r/255)^gamma * 255))
< max(0,min(255,(r/255) * 255))
= max(0,min(255,r))
= max(0,r)
= r
同样可知 g'< g, b'< b,也即r,g,b成份都变小,因而亮度也变小

可以根据gamma值的变化来定量地画出(r,b,b)->(r',g',b')亮度变化的曲线,详见

http://www.zzwu.net/free/zzwu/gamma.htm



doubhua 2004-05-05
  • 打赏
  • 举报
回复
一种提高图像亮度的方法,但是是非直线的变换,更加适合人眼的观察方式。

4,499

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧