Python图像处理与机器视觉入门 课件 第三章 图像的点运算-伽玛变换_第1页
Python图像处理与机器视觉入门 课件 第三章 图像的点运算-伽玛变换_第2页
Python图像处理与机器视觉入门 课件 第三章 图像的点运算-伽玛变换_第3页
Python图像处理与机器视觉入门 课件 第三章 图像的点运算-伽玛变换_第4页
Python图像处理与机器视觉入门 课件 第三章 图像的点运算-伽玛变换_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图像处理技术与应用李钦深圳信息职业技术学院软件学院科技楼1703D室1295254769@gy.geng_yang@图像处理技术与应用第三章

图像的点运算-伽玛变换非线性变换:伽玛变换直方图均衡化

1

非线性变换幂函数:y=xγ线性:y=a*x+bγ(gamma)=1非线性:y=xγ

γ>1或

γ<12伽玛变换伽玛变换:y=x^gamma;gamma>1,较亮的区域灰度被拉伸,较暗的区域灰度被压缩的更暗,图像整体变暗;gamma<1,较亮的区域灰度被压缩,较暗的区域灰度被拉伸的较亮,图像整体变亮;2伽玛变换伽玛变换:y=xγ,γ>1或

γ<1,0<=x,y<=12伽玛变换线性归一化DA(单通道)0~255归一化到DB0~1之间DBxy=max(DA)=255min(DA)=0

DB=a*DA+b

a=1/{max(DA)-min(DA)}=1/(255-0)=1/255b=-min(DA)/{max(DA)-min(DA)}=-0/(255-0)=0

2伽玛变换例子:原始数据:x=[10101020202020101010]归一化:x'=(1/255)*x+0x'=[0.03920.03920.03920.07840.07840.07840.07840.03920.03920.0392]Gamma=2y=x'^2y=[0.0392^2

?]Gamma=0.5y=x'^0.5y=[0.0392^0.5?]2伽玛变换例子:原始数据:x=[10101020202020101010]归一化:x'=[0.03920.03920.03920.07840.07840.07840.07840.03920.03920.0392]Gamma=2y=x'^2y=[0.00150.00150.00150.00620.00620.00620.00620.00150.00150.0015]Gamma=0.5y=x'^0.5y=[0.19800.19800.19800.28010.28010.28010.28010.19800.19800.1980]2伽玛变换练习(1):1、手工计算;2、编程计算x=[10101020202020101010]归一化:x'=[0.03920.03920.03920.07840.07840.07840.07840.03920.03920.0392]Gamma=3y=Gamma=0.2;y=Gamma=0.1;y=2伽玛变换练习(1)代码:2伽玛变换importnumpyasnp#声明一个numpy数组并赋值data=np.asarray([10,10,10,20,20,20,20,10,10,10])#归一化normalized_data=data/255.0#伽马值gamma=2#输出结果print('归一化:',normalized_data)print('伽马变换:',np.power(normalized_data,gamma))幂函数:y=xγ0<=x<=10<=y<=1线性:y=a*x+bγ(gamma)=1非线性:y=xγ

γ>1或

γ<1

1-1伽玛变换线性归一化DA(单通道)0~255归一化到DB0~1之间DB00=max(DA)=?min(DA)=?

1-1伽玛变换线性归一化DA(单通道)0~255归一化到DB0~1之间DB00=max(DA)=255min(DA)=0

1-1伽玛变换线性归一化DA(单通道)0~255归一化到DB0~1之间DBxy=max(DA)=255min(DA)=0

DB=a*DA+b

a=1/{max(DA)-min(DA)}=?b=-min(DA)/{max(DA)-min(DA)}=?

1-1伽玛变换线性归一化DA(单通道)0~255归一化到DB0~1之间DBxy=max(DA)=255min(DA)=0

DB=a*DA+b

a=1/{max(DA)-min(DA)}=1/(255-0)=1/255b=-min(DA)/{max(DA)-min(DA)}=-0/(255-0)=0

1-1伽玛变换线性归一化DA(单通道)0~255归一化到DB0~1之间DBxy=

DB=a*DA+b

a=1/{max(DA)-min(DA)}=1/(255-0)=1/255b=-min(DA)/{max(DA)-min(DA)}=-0/(255-0)=0

若DA00=50DB00=?

1-1伽玛变换线性归一化DA(单通道)0~255归一化到DB0~1之间DBxy=

DB=a*DA+b

a=1/{max(DA)-min(DA)}=1/(255-0)=1/255b=-min(DA)/{max(DA)-min(DA)}=-0/(255-0)=0

DB=(1/255)*DA+0,

若DA00=50DB00=a*50+0=(1/255)*50+0=0.1960784313725

1-1伽玛变换伽玛变换:以伽玛变换为例,y=x^gamma;gamma>1,较亮的区域灰度被拉伸,较暗的区域灰度被压缩的更暗,图像整体变暗;gamma<1,较亮的区域灰度被压缩,较暗的区域灰度被拉伸的较亮,图像整体变亮;

1-1伽玛变换伽玛变换:y=xγ,γ>1或

γ<1,0<=x,y<=1

1-1伽玛变换例子:原始数据:x=[10101020202020101010]归一化:x'=(1/255)*x+0x'=[(1/255)*10+0?]x'=[0.0392?]

1-1伽玛变换例子:原始数据:x=[10101020202020101010]归一化:x'=(1/255)*x+0x'=[0.03920.03920.03920.07840.07840.07840.07840.03920.03920.0392]

1-1伽玛变换例子:原始数据:x=[10101020202020101010]归一化:x'=(1/255)*x+0x'=[0.03920.03920.03920.07840.07840.07840.07840.03920.03920.0392]Gamma=2y=x'^2y=[0.0392^2

?]Gamma=0.5y=x'^0.5y=[0.0392^0.5?]

1-1伽玛变换例子:原始数据:x=[10101020202020101010]归一化:x'=[0.03920.03920.03920.07840.07840.07840.07840.03920.03920.0392]Gamma=2y=x'^2y=[0.00150.00150.00150.00620.00620.00620.00620.00150.00150.0015]Gamma=0.5y=x'^0.5y=[0.19800.19800.19800.28010.28010.28010.28010.19800.19800.1980]

1-1伽玛变换练习(1):x=[10101020202020101010]归一化:x'=[0.03920.03920

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论