《机器视觉算法与应用》第3章 机器视觉算法之图像增强——学习笔记

本节可参考我另一篇博客:《HALCON机器视觉与算法原理编程实践》第5章 图像预处理-学习笔记

3.2 图像增强

在第2章中讲述了提高采集图像的质量的各种途径。光源,镜头,相机,图像采集卡等都起到了至关重要的作用。尽管我们尽力来选择最佳的硬件设置,但是有时图像还是不够好,因此,本节我们将介绍几种通用的图像增强技术。
在这里插入图片描述
在这里插入图片描述

3.2.1 灰度值变换

除控制照明光源外, 某些情况下通过算法调整图像的灰度值是必要的。调整图像灰度值的一个原因是由于图像对比度太弱,通过对照明光源的调整, 这个问题通常只会局部发生,所以,我们也许只需增强局部的对比度。

调整灰度值的另一个原因是图像的对比度或者亮度同最初系统设定时相比已经发生了变化。

线性灰度值变换的参数必需根据不同的应用以及不同的照明进行合理地选择。

灰度值直方图显示每一灰度值在图像中出现的频率。
在这里插入图片描述

鲁棒的灰度归一化处理是一种非常有效的方法,例如,在光学字符识别中进行特征提取 时,采用本方法可以便OCR特征提取不受照明变化的影响。但是,它需要对图像的灰度值进行变换,这需要大量的计算。如想要使一个算法在光照变化下更加鲁棒,通常更可行的方法是通过调整该算法的参数以适应光照变化。

3.2.2 辐射标定

在实验室配置中,传统的方法是采用经过标定的目标物(典型的标定目标物是灰阶卡)来进行辐射标定。因此,相应的算法被称作基于图表的标定算法,它测量不同梯度条的灰度值并将这些灰度值与这些梯度条已知的反射系数进行比较。
在这里插入图片描述
不同的曝光既可以通过改变镜头的光圈也可通过改变摄像机曝光时间来实现。 因为改变光圈比使用不同长度的曝光时间精度低,且因为大部分工业摄像机可以通过软件来精确地设定曝光时间的长度, 所以设定不同长度的曝光时间以得到不同曝光条件下的一系列图像是我们的首选方法。本算法的好处是既不需要标定极, 也不需要在视野内有均匀的照明。
在这里插入图片描述

3.2.3 图像平滑

每幅图像都包含某种程度的噪声。为了达成本章的叙述目标,我们将噪声看作是由多种原因造成的灰度值的随机变化,比如由光子通量的随机性而产生的噪声。在大多数情况下,图像中的噪声必须通过图像平滑处理进行抑制。
在这里插入图片描述

均值滤波

均值滤波是典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括了其周围的临近像素(以目标象素为中心的周围8个像素,构成一个滤波模板,即去掉目标像素本身),再用模板中的全体像素的平均值来代替原来像素值。

我们把空间平均处理的过程称为均值滤波,但并没有说明此处的滤波一词是指什么。滤波指的是一个操作,此操作采用某个函数作为输入并产生某个函数作为输 出。既然图像能被看作是函数,所以,滤波可以将一幅图像变换成另一幅图像。

均值滤波器是线性滤披器中的一个例子。线性洁、被器的特点如下:应用 一个滤波器到两幅输入图像的一个线性组合上所产生 的结果,与对这两幅 图像分别应用此蜡波器后将结果按同 一线性规则进行组合得到的结果完全 一致。

尽管均值滤波器提供了不错的结果,但它还不是最适宜的平滑滤波器。
在这里插入图片描述

由于均值滤波器有上述缺点,自然会出现这样一个问题,即采用何种平滑滤披器最理想。一个解决办法是先定义一组自然准则,平滑滤波器必须完全满足这些准则。然后寻找可以完全满足这些准则的全部滤披器。第一个自然准则就是滤波器应眩是线性的,这是因为我们能想象一幅图像是由多个物体以相加的方式组合而戚,因此,滤被处理的输出应该是输入的一个线性组合。而且,滤波应是与位置无关的,也就是说无论一个物体出现在图像中的哪个位置,滤波都应该能产生同样的结果。线性滤波器是可以满足这个标准的。

高斯滤波

在这里插入图片描述
高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。高斯滤波的具体操作是:用一个模板(或称卷积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。 高斯滤波后图像被平滑的程度取决于标准差。它的输出是领域像素的加权平均,同时离中心越近的像素权重越高。因此,相对于均值滤波(mean filter)它的平滑效果更柔和,而且边缘保留的也更好。
在这里插入图片描述
高斯滤披器产生了相对锐利的边缘。因此,高斯滤波器能输 出更好的结果,在更关注结果的质量时, 高斯滤波器是首选的平滑滤波器, 而在更关注执行速度时,首选使用均值滤披器。

中值滤波

中值滤波法是一种非线性平滑技术,它将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值.
中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。方法是用某种结构的二维滑动模板,将板内像素按照像素值的大小进行排序,生成单调上升(或下降)的为二维数据序列。二维中值滤波输出为g(x,y)=med{f(x-k,y-l),(k,l∈W)} ,其中,f(x,y),g(x,y)分别为原始图像和处理后图像。W为二维模板,通常为33,55区域,也可以是不同的的形状,如线状,圆形,十字形,圆环形等。

在这里插入图片描述

3.2.4 傅里叶变换

在前面,我们已经看到了均值滤波器和高斯滤波器的频率响应。本节里,我们将讨论用来推导频率响应的理论:傅立叶变换。一维函数h(x)的傅立叶变换由下式 给出:
在这里插入图片描述
它将函数h(x)从空间域转换到频率域,即将位置z的函数h(x)转换到频率f的函数H(f)。注意H(J)通常是复数。由(3.25)和恒等式cosx + i sinx,我们可以认为h(x)是由不同频率和不同振幅的正弦和余弦波组成。H(J)精确描述了各个频率以何种振幅和相位叠加(叠加相同频率的正弦项和余弦项即得到一个相位移动的正弦波)。从频率域到空间域的傅立叶逆变换由下式给出:
在这里插入图片描述
因为傅立叶变换是可逆变换,将h(x)和H(f) 视为同一函数的两种不同表现形式。

二维傅立叶变换和逆变换如下:
在这里插入图片描述

到目前为止,我们假定图像数据是连续的。但是真正的图像数据是离散的。这个微小的发现会与傅立叶变换的结果存在着较大的牵连。
在这里插入图片描述

实际的图像不但是离散的,而且是在矩形区域ω × h内被定义的,ω是图像的宽,h是图像的高,这意味着傅立叶变换不再是连续的。
在这里插入图片描述

推荐阅读:奈奎斯特采样定理

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。它专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径。 随着统计学的发展,统计学习在机器学习中占据了重要地位,支持向量机(SVM)、决策树和随机森林等算法的提出和发展,使得机器学习能够更好地处理分类、回归和聚类等任务。进入21世纪,深度学习成为机器学习领域的重要突破,采用多层神经网络模型,通过大量数据和强大的计算能力来训练模型,在计算机视觉、自然语言处理和语音识别等领域取得了显著的成果。 机器学习算法在各个领域都有广泛的应用,包括医疗保健、金融、零售和电子商务、智能交通、生产制造等。例如,在医疗领域,机器学习技术可以帮助医生识别医疗影像,辅助诊断疾病,预测病情发展趋势,并为患者提供个性化的治疗方案。在金融领域,机器学习模型可以分析金融数据,识别潜在风险,预测股票市场的走势等。 未来,随着传感器技术和计算能力的提升,机器学习将在自动驾驶、智能家居等领域发挥更大的作用。同时,随着物联网技术的普及,机器学习将助力智能家居设备实现更加智能化和个性化的功能。在工业制造领域,机器学习也将实现广泛应用,如智能制造、工艺优化和质量控制等。 总之,机器学习是一门具有广阔应用前景和深远影响的学科,它将持续推动人工智能技术的发展,为人类社会的进步做出重要贡献。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

超级D洋葱

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

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

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

打赏作者

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

抵扣说明:

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

余额充值