宋怀波第10讲:图像增强讲解.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.4.1 邻域平均法 4.4.1 邻域平均法 4.4.1 邻域平均法 4.4.1 邻域平均法 4.7.1 伪彩色增强 人眼对彩色色比对灰度有较大的分辨能力 对灰度:几十 对彩色:几千 伪彩色处理 对原灰度图像中不同灰度区域赋予不同的颜色 典型方法 (1) 亮度切割 (2) 利用变换函数 (3) 频域滤波 4.7.1 伪彩色增强 亮度切割 将图像看作2-D亮度函数 用1个平行于图像坐标平 面的平面去切割图像亮度 函数,从而把亮度函数分 成2个灰度值区间 4.7.1 伪彩色增强 例: 亮度切割 甲状腺的单色图像 图像被分成8个彩色区域 4.7.1 伪彩色增强 (2)从灰度到彩色的变换(映射) 利用(点—点)幅度变换函数灰度值用3个独立变换来处理 不同范围的灰度值由不同颜色增强 4.7.1 伪彩色增强 (2) 从灰度到彩色的变换(续) 将3个变换的结果分别输入3个电子枪 TG(·) f(x,y) TR(·) TB(·) R(x,y) G(x,y) B(x,y) 4.7.1 伪彩色增强 例: 突出行礼箱内爆炸物的伪彩色处理 4.7.1 伪彩色增强 (3) 频域滤波 对原来灰度图像中的不同频率分量(可分别借助低通,带通/带阻,高通滤波器获得)赋予不同的颜色 应用 伪彩色技术早期在遥感图像处理中得到广泛的应用,不仅适用于航摄和遥感图片,也可以用于X光片及云图判读的等方面。 能真实反映自然物体本来颜色的图像叫真彩色图像。 在没有彩色摄像机的情况下,可以通过真彩色增强技术实现真彩色处理。 处理过程: 4.7.2 真彩色增强 4.7.2 真彩色增强 从彩色到彩色的一种转换 目的 1)引起人们的特别关注 2)人眼对不同颜色的灵敏度不同 真彩色效果例图 4.7.2 真彩色增强 测试图像 红光(R)图像 绿光(G)图像 近红外(IR)图像 融合后的图像 4.5 图像锐化 阶跃型 凸缘型 房顶型 2.拉普拉斯运算法 4.5.1 微分法 * -1 -1 4 -1 -1 -1 -1 -1 8 -1 -1 -1 -1 -1 4.5.1 微分法 2.拉普拉斯运算法 3.Roberts算子 (i,j) (i+1,j) (i,j+1) (i+1,j+1) 4.5.1 微分法 原图 T=0.12(Roberts) T=0.04(Roberts) T=0.08(Roberts) 4.高频增强滤波器: -1 -1 -1 9 -1 -1 -1 -1 -1 1 -2 -2 5 -2 1 1 -2 1 -2 1 1 6 1 -2 -2 1 -2 4.5.1 微分法 经平滑后的图像(模糊) 原图 5.定向滤波: 沿特定方向增强,有塑像效果 -1 -c -1 1 c 1 -1 -c c 1 -1 1 c 1 1 -1 -1 -c -1 1 1 c -c -1 4.5.1 微分法 6. Prewitt算子 Prewitt算子通过计算3×3邻域内的三行的中心差分的均值来估计水平梯度,以三列的中心差分的均值来估计垂直梯度。由于引入了平均因素,使得它对噪声有一定的抑制作用。 中心差分: H1 H2 7. Sobel算子 与Prewitt算子类似,只是它对离邻域中心最近的像素进行了加权,其权值是其它像素的两倍。 H1 H2 归一化 4.5.1 微分法 例:比较 Roberts算子 Sobel算子 高斯-拉普拉斯算子 原图 USM处理(PS) 微分处理 提亮边缘 (d) (a) (b) (c) 原图 USM处理 微分处理 提亮边缘 (d) (a) (b) (c) (a)原图 (b)拉氏算子锐化 (c)a+b (d)sobel算子锐化 相关的MatLab函数 锐化 卷积核:h=fspecial(type) Type取值’sobel’、’ laplacian’等, 但没有’Roberts’ 卷积:J=filter2(h,I) 例子: I=imread(rice.tif); h=fspecial(sobel); J=filter2(h,I); h1=fspecial(laplacian); J1=filter2(h1,I); subplot(3,1,1),imshow(I); subplot(3,1,2),imshow(J,[]); subplot(3,1,3),imshow(J1,[]); 相关的MatLab函数 边缘检测 J=edge(I, type) Type取’roberts’、’sobel’、’log’等 例子: I=imread(rice.tif); J1=edge(I,roberts); J2

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档