北京交通大学数字图像处理认知型实验(“DIPDemo.exe”)

 实验背景 

        实验目的

  1. 通过这些实验操作,能够更加直观地理解和巩固课堂上所学的理论知识掌握
  2. 深入理解几何变换的概念和应用,包括水平镜像、垂直镜像、对角镜像
  3. 掌握灰度反转操作,了解其在增强图像对比度方面的作用
  4. 理解直方图均衡化处理技术的原理,通过实验观察其在图像对比度调整中的效果
  5. 学习直方图统计方法,掌握对图像灰度分布的定量分析
  6. 熟悉图像复原算法,包括中值滤波、高斯模糊和均值滤波,并了解它们在去除噪声和平滑图像中的应用
  7. 理解边缘提取算法,包括Sobel、Prewitte、Roberts和LoG边缘算子法,以及它们在描绘图像边缘特征中的作用
  8. 掌握伪彩色处理方法,了解在医学和遥感领域中伪彩色的应用
  9. 学习二值化技术,掌握将灰度图像转化为二值图像的方法
  10. 了解图像变换中的傅里叶变换、Walsh变换和离散余弦变换,以及它们在频域分析和压缩中的应用

实验要求

要求1

        该实验属于认知实验,需个⼈完成,实验报告的具体内容要与课堂讲课内容对应,体现出⾃⼰掌握的实质内容。

要求2

        以附件中“DIPDemo.exe”程序为环境,结合给定的“图像处理中的常⽤标准图像”或者⾃⼰⽇常收集、拍摄的图像(需⽤第三⽅⼯具转换为 bmp 格式),查看每种算法的运⾏效果。通过算法执⾏前后的图像的对⽐,简述⾃⼰对课堂讲授内容的理解。


实验环境和工具

        实验环境主要基于附件中提供的“DIPDemo.exe”程序,该程序为数字图像处理的演示环境。

DIPDemo.exe程序

  1. DIPDemo.exe是一个数字图像处理的演示程序,为实验提供了图像处理的可视化界面。
  2. 该程序包含了多种数字图像处理算法和操作,供学生在实验中进行尝试和观察。
  3. 提供了对图像进行加载、保存以及多种处理操作的功能,使学生能够方便地执行实验内容。

图1 软件界面展示

图像处理算法和操作

实验中使用的算法和操作包括:

  1. 几何变换(水平镜像、垂直镜像、对角镜像)
  2. 灰度反转
  3. 直方图均衡化
  4. 直方图统计
  5. 图像复原(中值滤波、高斯模糊、均值滤波)
  6. 边缘提取(Sobel边缘算子法、Prewitte边缘算子法、Roberts边缘算子法、LoG边缘算子法)
  7. 伪彩色(医学伪彩色处理、遥感伪彩色处理)
  8. 二值化
  9. 图像变换(傅里叶变换、Walsh变换、离散余弦变换)

        这些算法和操作涵盖了数字图像处理中的基本概念和常用技术,使学生能够全面了解图像处理的各个方面

实验过程

几何变换

        几何变换是数字图像处理中常用的操作,包括水平镜像、垂直镜像和对角镜像。

 水平镜像

      算法执行前后的图像对比:

运行效果:图像沿垂直中轴线进行翻转,左右颠倒。

算法执行前后对比:原图像中的左侧内容将出现在右侧,而右侧内容将出现在左侧。​​​​​​

垂直镜像

算法执行前后的图像对比:

运行效果:图像沿水平中轴线进行翻转,上下颠倒。

算法执行前后对比:原图像中的上方内容将出现在下方,而下方内容将出现在上方。

 对角镜像

算法执行前后的图像对比:

运行效果:图像沿两个对角线之一进行翻转,左上到右下或右上到左下。

算法执行前后对比:原图像中的左上内容可能会出现在右下,或者右上内容可能会出现在左下。

 几何变换的理解

        几何变换是对图像进行空间上的变换,通过简单的镜像操作,可以改变图像的方向和结构。

        此次通过实际操作图像来进行观察和理解,我能够直观地感受几何变换的效果。

        水平镜像、垂直镜像和对角镜像,这些操作在图像处理中常用于创建图像的镜像对称版本或者在计算机视觉中进行特征匹配。


图像变换 

        图像变换是数字图像处理中的重要部分,其中傅里叶变换、Walsh变换和离散余弦变换(DCT)是常用的变换方法。

​​​​​​​傅里叶变换

算法执行前后的图像对比:

运行效果:傅里叶变换将图像从空间域转换到频率域。在频率域中,图像被分解为不同频率的正弦和余弦分量。低频成分对应于图像中的缓慢变化,而高频成分对应于图像中的快速变化。

算法执行前后对比:通过傅里叶变换,可以观察到图像在频率域中的分布,从而更好地理解图像的频率特性。

​​​​​​​ Walsh变换

算法执行前后的图像对比:

运行效果:Walsh变换是一种基于Walsh-Hadamard矩阵的变换方法,将图像从空间域转换到Walsh域。它通过简单的加减运算实现图像的变换,得到不同的频率分量。

算法执行前后对比:Walsh变换可以在频率域中表示图像的各种特征,特别适用于对图像的全局特征进行分析。

​​​​​​​离散余弦变换

算法执行前后的图像对比:

运行效果:DCT将图像从空间域变换到频率域,类似于傅里叶变换。不同之处在于DCT更适用于图像的局部特征提取,因为特征集中在左上角,它在处理图像压缩和编码方面有广泛应用。

算法执行前后对比:通过DCT,图像的主要能量集中在较小数量的低频分量上,这有助于在压缩过程中减小数据量而保持图像质量。

​​​​​​​图像变换的理解

        图像变换是一种将图像从一个域转换到另一个域的方法,使得图像在不同域中的表达更加方便和有意义。

傅里叶变换:

        中心部分表示原图像中的低频部分,是图像中灰度变化不太快的成分,反映了图像的主体框架;频谱的四周,也即是高频区域是图像中灰度变化较快的成分,一般反映着图像中的椒盐噪声(突发性的白点或黑点)或者是图像内部变化剧烈的边缘成分。

        如果原始图像具有十分明显的规律,例如将一个简单图样有规律的平移并填满整个图形,那么其频谱一般表现为坐标原点周围的一圈亮点。

Walsh变换:

        Walsh变换是一种基于Walsh-Hadamard矩阵的正交变换。该矩阵的特殊性质使得变换是一种非常简单、可逆且计算高效的变换。Walsh变换将信号从时域变换到Walsh域,使得信号在Walsh域中的表示更加方便。每个Walsh系数表示了信号中不同频率分量的贡献。此变换常用于频域分析,特别是对于二进制信号的分析。

        与傅里叶变换相比,沃尔什变换的主要优点在于存储空间少和运算速度高,这一点对图像处理来说至关重要,特别是在大量数据需要进行实时处理时,沃尔什函数就更加显示出它的优越。

Walsh变换还可以用于图像压缩,特别是在需要对图像进行低复杂度编码的场景中。

离散余弦变换:

        DCT将图像从空间域转换到频率域,使得图像的主要能量集中在较小数量的低频分量上。这有助于在频域中更好地表示图像的主要结构和特征。

        通过DCT,可以选择保留一部分低频分量,从而实现图像的降维和压缩,同时保持图像的主要信息。


​​​​​​​

​​​​​​​图像增强

        图像增强是指按特定需要突出图像中的某些信息,同时,削弱或去除某些不需要信息的处理方法。其主要目的是使处理后的图像对某种特定的应用来说,比原始图像更适用。因此,这类处理是为了某种应用而去改善图像质量的。处理后的图像更适合于人的视觉特性或机器识别系统。

​​​​​​​直方图均衡化

算法执行前后的图像对比:

运行效果:直方图均衡化通过调整图像的灰度级分布,使得图像的直方图在整个灰度范围内均匀分布,提高图像的对比度。

算法执行前后对比:原始图像中存在直方图不均匀的问题,经过直方图均衡化后,图像的对比度增强,细节更加清晰。

前后直方图变化:

        因为直方图是近似的概率密度函数,所以用离散灰度级作变换时很少能得到完全平坦的结果。变换后得到的新灰度的直方图虽然不很平坦,但比原始图像的直方图平坦得多,而且其动态范围也大大地扩展了。因此这种方法对于对比度较弱的图像进行处理很有效。

直方图均衡化理解:

1)直方图均衡化处理技术是用累积分布函数作变换函数的直方图修正方法;

2)用累积分布函数作为变换函数可产生一幅灰度级分布具有均匀概率密度的图像。

​​​​​​​灰度反转

算法执行前后的图像对比:

运行效果:灰度反转是将图像的灰度值进行反转,使得较暗的区域变亮,较亮的区域变暗。

算法执行前后对比:原始图像中暗区域的细节不够清晰,经过灰度反转后,使得暗部细节更加突出,整体图像变得更加生动。

灰度反转理解:

由于图像的亮度范围不足或非线性会使图像的对比度不理想,可用像素幅值重新分配的方法来改善图像对比度。

在对比度处理法中,根据不同的目的可以设计出不同的转换函数,灰度反转的转换函数是把图像的低亮度区域转到较高的亮度区,而高亮度区转换为低亮度区

​​​​​​​ 边缘提取

算法执行前后的图像对比:

 

 

 

运行效果:边缘提取算法通过强调图像中的边缘部分,突出物体的边缘特征。

算法执行前后对比:原始图像中可能存在边缘不够明显的问题,经过边缘提取算法后,边缘部分更加显著,有助于物体的轮廓分析。

边缘提取理解:

边缘是图像中灰度值或颜色发生显著变化的地方。这种变化可能表示物体之间的界限、纹理的变化或者其他图像结构的变动。

边缘提取算子是一种数学操作,用于检测图像中的边缘。这些算子能够对图像进行微分或滤波操作,强调图像中的灰度变化,从而提取出边缘的位置。

  1. Sobel算子: Sobel算子是一种基于卷积操作的边缘提取算子,通过对图像进行卷积操作,分别对水平和垂直方向进行边缘检测。它对噪声具有一定的抗性。
  2. Prewitt算子: 类似于Sobel算子,Prewitt算子也是一种卷积操作,用于水平和垂直方向的边缘检测,但它的卷积核不同。
  3. Roberts算子: Roberts算子是一种简单的边缘检测算子,通过对图像进行平方和开方运算,对边缘的敏感性较高。
  4. Laplacian算子: Laplacian算子是一种二阶微分算子,用于强调图像中的灰度变化。它对边缘的响应不仅包括一阶导数的信息,还包括二阶导数的信息。

​​​​​​​二值化

算法执行前后的图像对比(阈值=128):

运行效果:二值化将图像的灰度值分成两个区域,通常是黑白两色,以突出物体的轮廓。

算法执行前后对比:原始图像可能存在灰度变化不够明显的问题,经过二值化后,图像被转换为黑白两色,更有利于进行物体检测和分割。

二值化理解:

  1. 字符识别: 在光学字符识别(OCR)中,二值化常用于提取文字的形状和结构,便于进行文字识别。
  2. 物体检测: 在计算机视觉中,二值化可以用于提取物体的轮廓,有助于进行目标检测和分割。
  3. 图像分割: 二值化是图像分割的一种基础方法,可以将图像分为不同的区域,便于后续分析和处理。

伪彩色

算法执行前后的图像对比:

 

运行效果:伪彩色是通过将图像的灰度值映射到彩色空间,增强图像的视觉效果。

算法执行前后对比:原始灰度图像可能缺乏色彩信息,经过伪彩色处理后,图像变得更加生动,不同灰度值对应不同的颜色,有助于直观地观察图像中的信息。

伪彩色处理理解:

在医学图像中,如CT扫描、MRI等,原始图像通常是灰度图像。伪彩色处理旨在通过引入伪彩色来突出图像中的特定结构和信息,使医生更容易识别和分析。伪彩色可以用于强调异常区域,例如肿瘤或损伤,使医生更容易进行病变的检测和分析

在遥感图像中,如卫星遥感图像,伪彩色处理用于可视化地表特征,强调地理信息,以及进行土地覆盖和环境监测。伪彩色处理有助于提高遥感图像的信息丰富度,使得地表特征更容易被解读。

图像复原

图像复原是图像处理的另一重要课题。它的主要目的是改善给定图像的质量。当给定了一幅退化的或者受到噪声污染的图像后,利用退化现象的某种先验知识来重建或恢复原有图像是图像复原处理的基本过程。

​​​​​​​ 中值滤波 

算法执行前后图像对比:

运行效果: 中值滤波是一种非线性滤波方法,它用每个像素邻域内的中值来替代该像素值。这有助于去除图像中的椒盐噪声或其他离群值。

算法执行前后对比: 在图像中存在明显椒盐噪声或其他离群值时,中值滤波能够有效地减少这些噪声,使图像更加平滑。

​​​​​​​ 高斯模糊(半径=2

算法执行前后图像对比:

运行效果: 高斯模糊是一种线性平滑滤波方法,通过对图像进行高斯加权平均来降低图像的高频噪声,达到模糊图像的效果。

算法执行前后对比: 高斯模糊对于去除高频噪声和平滑图像非常有效。它在一些情况下也可用于模糊化图像以减少细节。

​​​​​​​均值滤波

算法执行前后图像对比:

运行效果: 均值滤波是一种线性平滑滤波方法,它用像素邻域内的平均值来替代中心像素值。这有助于平滑图像并减弱图像中的高频噪声。

算法执行前后对比: 均值滤波对于去除均匀分布的噪声或者平滑图像具有良好的效果。然而,它可能会导致图像细节的损失。

​​​​​​​图像复原理解:

中值滤波可有效地去除脉冲型噪声,而且对图像的边缘有较好的保护。但是它也有其固有的缺陷,如果使用不当,会损失许多图像细节。

中值滤波对所谓的椒盐噪声(pepper salt Noise)的滤除非常有效,但是它对点、线等细节较多的图像却不太适用。

一般均值滤波的边缘保护特性不如中值滤波。

实验总结

实验结论​​​​​​​

        通过本次图像处理实验,我对多种图像处理技术进行了实际操作和观察,包括几何变换、灰度反转、直方图均衡化、图像复原、边缘提取、伪彩色等多个方面。在具体操作中,我使用了不同的算法来处理图像,比如中值滤波、高斯模糊、均值滤波等,以及边缘提取算子和伪彩色映射。

实验分析

  1. 几何变换: 通过水平镜像、垂直镜像、对角镜像等几何变换,我们观察到图像在不同方向的翻转效果,这有助于理解几何变换对图像的影响。
  2. 图像复原: 中值滤波、高斯模糊、均值滤波等图像复原方法在不同场景下产生了明显的效果。中值滤波对椒盐噪声的去除效果显著,而高斯模糊和均值滤波则更适用于平滑图像。
  3. 边缘提取: 使用Sobel、Prewitt、Roberts等边缘算子,观察到图像中的边缘得到了突出。这有助于图像中边缘信息的提取和分析。
  4. 伪彩色处理: 在医学和遥感伪彩色处理中,我们理解了如何通过伪彩色映射来强调图像中的特定信息。这在医学图像的组织区分和遥感图像的土地分类中有广泛应用。

心得体会

        本次实验使我更深入地了解了图像处理的各个方面。通过亲自操作,我深刻体会到不同算法对图像的影响,以及在实际应用中的适用场景。对于图像复原,特别是中值滤波、高斯模糊和均值滤波等方法,我更加清晰地认识到它们在去除噪声、平滑图像等方面的实际效果。

        在边缘提取和伪彩色处理方面,我学到了如何从图像中提取关键信息,以及如何通过调整颜色来强调图像中的特定结构。这对于不同领域的应用具有实际意义。

        总体而言,本次实验不仅拓展了我的图像处理知识,还提高了我对图像处理算法实际应用的理解。通过自己动手操作,我更深刻地领悟到不同方法的优劣和适用场景,这对我今后的学习和应用都将有着积极的影响。

  • 20
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

天之交子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值