多媒体系统(四)----图像处理

本文介绍了像素处理中的各种技术,如阈值处理、色彩校正(包括对比度和亮度调整)、线性拉伸与幂律函数转换,以及直方图均衡用于对比度增强。还讨论了降噪方法如低通滤波(如平滑效果)和中值滤波(非线性处理),以及边缘增强技术如高通滤波和边缘检测滤波器的应用。

像素处理

像素处理会对图像中每一个像素做出函数转换

  • 阈值(threshold)处理 - 可以通过设置像素值来创建掩模(mask)为 1 或 0,具体取决于当前值是否高于或低于某个阈值。
  • 色彩校正 - 可以修改图像以增加或降低对比度(contrast)或亮度(brightness)。
  1. 补充图像
    • 类别:图像增强/恢复
    • 实现:O(x,y) = 255 - I(x,y)
    请添加图片描述

对比度调整

  1. 线性拉伸(linear stretching)

请添加图片描述

  1. 幂律函数转换(Power Law function)
    O=IγO = I^\gammaO=Iγ
    γ<1\gamma < 1γ<1 在暗的地方增加对比度
    γ>1\gamma > 1γ>1 在亮的地方减少对比度

一般先正则化亮度值,如除以256使之在(0, 1)之间。再待入函数中。
这种方法在实践中常常使用查询表直接转换。

请添加图片描述

  1. 对比度增强:直方图均衡(histogram Equalisation)
  • 图像直方图
    显示图像像素的灰度分布。
    • 灰度级 j=0,1,…,255
    • Nj = 图像中灰度级为 j 的像素数
    • Nj 与 j 的关系图

请添加图片描述

双峰直方图

请添加图片描述
请添加图片描述

累计直方图

请添加图片描述

请添加图片描述
灰度均匀分布的图像的累积直方图是一条直线

由峰值(peak)和低平原(low plain)组成的图像直方图。

• 峰值 = 许多像素集中在几个灰度级中
• 平原 = 分布在更广泛的灰度级上的少量像素

我们希望将峰值中的像素扩展到更广泛的灰度级。
• 将低平原像素“压缩”到更窄的灰度级范围内。
• 最终得到较平坦的直方图。

请添加图片描述

从一组灰度级 j 映射到一组新的灰度级 i。
公式:
Np=M×NGN_p = \frac{M \times N}{G}Np=GM×N
i=MAX{0,round(CH(j)Np)}i = MAX\{ 0, round(\frac{CH(j)}{N_p}) \}i=MAX{0,round(NpCH(j))}
注:M,N为像素行数,列数,round 指四舍五入函数。CH(j)指到第j组像素集以来像素的总和,G指我们想要重新分的像素的组数。下面是一个例子:
请添加图片描述

请添加图片描述
请添加图片描述

近邻操作

为什么邻接像素很重要?

  • 为各个像素提供上下文(context)。
  • 邻接像素之间的关系决定图像特征。
  1. 卷积(Convolution)
  • 包括使用过滤器(掩模)B 对图像 A 进行过滤。
  • 掩模是一个小图像,其像素值称为权重(weight)。
  • 权重修改像素之间的关系。

请添加图片描述
请添加图片描述
卷积尺寸
图像尺寸: M_1 ×\times× N_1
mask尺寸: M_2×\times× N_2

卷积尺寸: M_1- M_2+1 ×\times× N_1 - N_2 + 1

噪音(noise)

噪声源 = CCD 芯片
• 检测器中的电子信号波动(fluctuation)。
• 由热能(thermal energy)引起。
• 对于红外(intra red)传感器来说情况更糟。

图像亮度图。
• 垂直切片图像。
• 噪声是累加性的。
• 噪声波动快速,即频率高。

请添加图片描述

  1. 减少噪音的第一定律
    我们如何减少噪音?
  • 考虑均匀的一维图像A 并添加噪声。
  • 关注像素邻域。
  • 中心像素增加,相邻像素减少

请添加图片描述

  • 平均可以“平滑”噪声波动。Ci=Ai−1+Ai+Ai+13C_i = \frac{A_{i-1}+A_{i} + A_{i+1}}{3}Ci=3Ai1+Ai+Ai+1
  • 考虑下一个像素Ai+1A_{i+1}Ai+1
  • 对剩下的像素重复该操作。
  1. 用于降噪的低通滤波器(Low Pass Fliter)

通过将一维图像 A 与掩模 B 进行卷积,可以对所有像素进行平均,得到增强的图像 C。 加在一起时,B 的权重必须等于 1。
例如,第一定律可以被认为是一种特殊的Low Pass Filter
请添加图片描述
拓展到二维:
请添加图片描述

  1. 过滤的设计
    请添加图片描述

过滤涉及将函数应用于图像或选择中的每个像素,但该函数不仅利用像素的当前值,还利用相邻像素的值。 一些过滤功能:

  • blur(模糊)
  • sharpen(锐化)
  • soften (软化)
  • distort(歪曲)

技术依赖于“阻止”高频噪声波动通过过滤器。 因此,在低通滤波器中。
• 图像中的精细细节也可能会被平滑。
• 保持图像精细细节和减少噪点之间的平衡。
• 例子:
– 土星图像粗糙细节
– 船图像包含精细的细节
– 噪点减少,但细节也被平滑化(smoothed)

  1. 低通过滤的问题

考虑具有阶跃函数的均匀一维图像 A。
• 阶跃函数对应于精细的图像细节,例如边缘。
• 低通滤波器“模糊”边缘。

  1. 用于降噪的中值滤波器

我们如何在不平均的情况下减少噪音?
• 考虑均匀的一维图像A 并添加噪声。
• 关注像素邻域。
• 非线性算子?
中值滤波器!在三个值中取中位数而不是平均数。

请添加图片描述

通过将一维图像 A 与中值滤波器 B 进行卷积,可以将所有像素替换为邻域中值,从而得到增强的图像 C。
请添加图片描述
例子:
请添加图片描述
总结:
• 低通:通过平均平滑精细细节;
• 中值:通过过滤器的精细细节。

过滤操作

上面提及了低通过滤

  1. 低通滤波器

• 类别:用于图像增强/恢复
• 应用:像素组处理和平滑图像
1 1 1 | 1 1 1 |1 2 1
1 1 1 | 1 2 1 |2 4 2
1 1 1 | 1 1 1 |1 2 1
/9 /10 /16
特征:和为1
2. 高通滤波器

应用:像素组处理并锐化图像

1 -1 -1 | 0 -1 0 | 1 -2 1
-1 9 -1 |-1 5 -1 | -2 5 -2
-1 -1 -1 | 0 -1 0 |1 -2 1

请添加图片描述

特征相加和为1;

索贝尔边缘增强
• 应用:边缘提取
-1 0 1 | -1 -2 -1
-2 0 2 | 0 0 0
-1 0 1 | 1 2 1
Vertical mask Horizontal mask

请添加图片描述
拉普拉斯边缘增强
• 实施:全边缘提取

1 -1 -1 | 0 -1 0 | 1 -2 1
-1 8 -1 | -1 4 -1 | -2 4 -2
-1 -1 -1 | 0 -1 0 | 1 -2 1

请添加图片描述
请添加图片描述

总结

图像处理:
– 点(像素)操作;
– 邻里运营
• 点操作
– 亮度和对比度增强,因为采集过程会降低图像质量;
– 方法:线性拉伸、幂律函数和直方图均衡
• 邻里运营
– 降噪和边缘增强;
– 方法:低通滤波器、中值滤波器、高通滤波器

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红豆怪怪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值