图像处理实验 图像增强和图像分割
- 格式:doc
- 大小:1.07 MB
- 文档页数:13
图像处理实验报告图像处理实验报告一、引言图像处理是计算机科学与工程领域的一个重要研究方向,它涉及到对数字图像进行获取、处理、分析和显示等一系列操作。
本实验旨在通过使用图像处理技术,对一幅给定的数字图像进行处理和分析,以探索图像处理的原理和应用。
二、实验目的本实验有以下几个目的:1. 理解图像处理的基本概念和原理;2. 掌握图像处理的常用技术和方法;3. 熟悉图像处理软件的使用。
三、实验步骤1. 图像获取在本实验中,我们选择了一张风景图作为实验对象。
该图像是通过数码相机拍摄得到的,保存在计算机中的文件格式为JPEG。
我们使用图像处理软件将该图像导入到程序中,以便进行后续的处理和分析。
2. 图像预处理在进行图像处理之前,我们需要对图像进行预处理。
预处理的目的是去除图像中的噪声、平滑图像的边缘等。
我们使用了均值滤波和中值滤波两种常用的图像平滑方法。
通过对比两种方法的效果,我们可以选择合适的方法来进行图像预处理。
3. 图像增强图像增强是指通过一系列的操作,使得图像在视觉上更加鲜明、清晰、易于观察。
在本实验中,我们使用了直方图均衡化和灰度拉伸两种图像增强方法。
直方图均衡化通过对图像的像素值进行变换,使得图像的直方图更加均匀,从而增强图像的对比度。
灰度拉伸则是通过对图像的像素值进行线性变换,将图像的灰度范围拉伸到更广的范围内,从而增强图像的细节。
4. 图像分割图像分割是将图像分成若干个互不重叠的区域,每个区域具有一定的意义和特征。
在本实验中,我们使用了阈值分割和边缘检测两种图像分割方法。
阈值分割是指通过设置一个合适的阈值,将图像中的像素分为两个类别。
边缘检测则是通过检测图像中的边缘信息,将图像分割为不同的区域。
5. 图像特征提取图像特征提取是指从图像中提取出具有一定意义和特征的信息。
在本实验中,我们选择了纹理特征和颜色特征两种常用的图像特征提取方法。
纹理特征提取通过对图像的纹理进行分析,提取出图像的纹理特征。
matlab图像处理实验报告《Matlab图像处理实验报告》摘要:本实验报告通过使用Matlab软件进行图像处理实验,对图像进行了灰度化、二值化、边缘检测、图像增强等处理,通过实验结果分析,验证了Matlab在图像处理领域的实用性和有效性。
1. 实验目的本实验旨在通过Matlab软件进行图像处理实验,掌握图像处理的基本方法和技术,提高对图像处理算法的理解和应用能力。
2. 实验原理图像处理是对图像进行数字化处理的过程,主要包括图像获取、图像预处理、图像增强、图像分割和图像识别等步骤。
Matlab是一种功能强大的科学计算软件,具有丰富的图像处理工具箱,可用于图像的处理、分析和识别。
3. 实验内容(1)图像灰度化首先,通过Matlab读取一幅彩色图像,并将其转换为灰度图像。
利用Matlab 中的rgb2gray函数,将RGB图像转换为灰度图像,实现图像的灰度化处理。
(2)图像二值化接着,对灰度图像进行二值化处理,将图像转换为黑白二值图像。
利用Matlab 中的im2bw函数,根据设定的阈值对灰度图像进行二值化处理,实现图像的二值化处理。
(3)边缘检测然后,对二值图像进行边缘检测处理,提取图像的边缘信息。
利用Matlab中的edge函数,对二值图像进行边缘检测处理,实现图像的边缘检测处理。
(4)图像增强最后,对原始图像进行图像增强处理,改善图像的质量和清晰度。
利用Matlab 中的imadjust函数,对原始图像进行图像增强处理,实现图像的增强处理。
4. 实验结果分析通过实验结果分析,可以发现Matlab在图像处理领域具有较高的实用性和有效性。
通过Matlab软件进行图像处理实验,可以快速、方便地实现图像的处理和分析,提高图像处理的效率和精度,为图像处理技术的研究和应用提供了重要的工具和支持。
5. 结论本实验通过Matlab图像处理实验,掌握了图像处理的基本方法和技术,提高了对图像处理算法的理解和应用能力。
图像处理技术在医学领域的应用一、引言随着计算机技术的持续发展,图像处理技术逐渐应用于各个领域,使得人们能够获得更为精确、高清晰度的图像数据。
医学领域也不例外,图像处理技术在医学诊断中有着广泛的应用,主要是通过对医学图像进行数字处理和分析使其更加精确。
本文将介绍图像处理技术在医学领域中的应用,主要包括图像增强、分割、识别、三维重建等。
二、图像处理技术图像处理技术是指对图像进行数字化处理的过程,通过对图像的数字信号进行处理,使得图像达到某种特定的需求,常见的图像处理技术有图像增强、分割、识别、三维重建等。
1、图像增强图像增强是指对图像进行数字处理,使其更加清晰、明亮、鲜明,以便更好地显示和分析图像内容。
医学领域中常用的图像增强方法包括灰度变化、空域滤波、频域滤波等。
例如,在X线医学图像中,尤其是CT图像中,由于肿瘤与周围组织的密度较接近,因此画图存在模糊、不清晰的问题。
在这种情况下,可以采用逆滤波、Wiener滤波等方法进行图像增强,从而显示出更加清晰、明亮的图像。
2、图像分割图像分割是指将一幅图像分成若干个互不重叠的区域,每个区域内拥有一些特定的特性,以便对其进行进一步的识别和分析。
医学领域中,图像分割应用非常广泛,可以实现对人体器官、组织、病变等区域的精确分析。
例如,对于肝脏的CT图像,可以采用分割技术将肝脏的各个部位分割开来,以便更好地诊断肝脏疾病。
3、图像识别图像识别是指对一幅图像中的特定目标进行识别和分析,以便更好地理解和分析图像内容。
医学领域中,图像识别应用十分广泛,可以实现对人体图像中的肺、血管、骨骼等目标的自动化识别和分析。
例如,对于一幅MRI图像,可以使用图像分割和模式识别技术来识别出属于肿瘤病变或正常组织的区域,以便更好地进行诊断和分析。
4、三维重建三维重建是指将多个二维图像进行数字处理和融合,以生成一个三维物体的模型。
医学领域中,三维重建应用广泛,可以对人体内部器官、结构等进行精确地展示和分析。
医学图像处理技术的使用技巧总结医学图像处理技术是指利用计算机技术对医学图像进行处理和分析的方法和工具。
随着技术的不断发展,医学图像处理在临床诊断、治疗计划、疾病监测等方面起着越来越重要的作用。
本文将总结几种常见的医学图像处理技术的使用技巧,帮助医务人员更好地应用于临床实践中。
第一种技术是图像增强。
图像增强旨在改善图像的质量,突出感兴趣的结构或特征。
在医学图像中,有时可能会受到噪声、干扰或光照条件不佳等因素的影响,使图像信息难以清晰地观察和分析。
通过调整亮度、对比度、锐化等参数,可以使图像的细节更加明确,便于医生进行诊断。
此外,滤波器的应用也是常见的图像增强方法之一,比如使用低通滤波器来减小噪声、使用高通滤波器来增强边缘等。
第二种技术是图像分割。
图像分割是将图像中的目标与背景进行区分,将目标从背景中提取出来。
在医学图像中,图像分割对于骨骼、组织或器官的定位和分析至关重要。
常用的医学图像分割方法包括阈值分割、区域生长、边缘检测等。
阈值分割是基于灰度值的分割方法,通过设定阈值将图像中的目标与背景分离;区域生长则是从一个或多个种子点开始,逐渐生长直至覆盖整个目标区域;边缘检测则是通过检测图像中的边缘特征来进行分割。
在应用图像分割技术时,根据医学图像的特点和需求,选择合适的方法将有助于提高分割的准确性和效率。
第三种技术是三维重建。
三维重建是根据多幅二维医学图像重建出三维物体的过程。
通过将不同角度或层面的二维图像进行配准,可以得到更加准确的三维解剖结构信息。
三维重建对于手术规划、病灶定位和虚拟现实模拟等应用具有重要价值。
在进行三维重建时,需要注意选择合适的图像处理算法和配准方法,以获得高质量的三维模型。
此外,还可以利用虚拟现实技术将三维模型与实时检查相结合,提供更加直观的视觉信息。
第四种技术是医学图像的特征提取与分类。
医学图像中的特征提取与分类是指从图像中提取出有价值的特征,并将其分为不同的类别。
通过特征提取与分类,可以帮助医生做出更准确的诊断和预测结果。
《数字图像处理实验报告》实验一图像的增强一.实验目的1.熟悉图像在MATLAB下的读写、输出;2.熟悉直方图;3.熟悉图像的线性指数等;4.熟悉图像的算术运算和几何变换。
二.实验仪器计算机、MATLAB软件三.实验原理图像增强是指根据特定的需要突出图像中的重要信息,同时减弱或去除不需要的信息。
从不同的途径获取的图像,通过进行适当的增强处理,可以将原本模糊不清甚至根本无法分辨的原始图像处理成清晰的富含大量有用信息的可使用图像。
其基本原理是:对一幅图像的灰度直方图,经过一定的变换之后,使其成为均匀或基本均匀的,即使得分布在每一个灰度等级上的像素个数.f=H等或基本相等。
此方法是典刑的图像空间域技术处理,但是由于灰度直方图只是近似的概率密度函数,因此,当用离散的灰度等级做变换时,很难得到完全平坦均匀的结果。
频率域增强技术频率域增强是首先将图像从空间与变换到频域,然后进行各种各样的处理,再将所得到的结果进行反变换,从而达到图像处理的目的。
常用的变换方法有傅里叶变换、DCT变换、沃尔什-哈达玛变换、小波变换等。
假定原图像为f(x,y),经傅立叶变换为F(u,v)。
频率域增强就是选择合适的滤波器H(u,v)对F(u,v)的频谱成分进行处理,然后经逆傅立叶变换得到增强的图像。
四.实验内容及步骤1.图像在MATLAB下的读写、输出;实验过程:>> I = imread('F:\image\');figure;imshow(I);title('Original Image');text(size(I,2),size(I,1)+15, ...'', ...'FontSize',7,'HorizontalAlignment','right');Warning: Image is too big to fit on screen; displaying at 25% > In imuitools\private\initSize at 86In imshow at 1962.给定函数的累积直方图。
t1结构像的处理流程一、引言t1结构像的处理流程是指在处理图像时采用的一种特殊的结构,它能够有效地提取图像中的特征并进行分类和识别。
本文将介绍t1结构像的处理流程,包括图像预处理、特征提取和分类识别三个主要步骤。
二、图像预处理图像预处理是t1结构像处理流程的第一步,它的主要目的是对原始图像进行一系列的预处理操作,以便后续的特征提取和分类识别能够更加准确和有效。
图像预处理包括图像去噪、图像增强和图像分割等几个方面。
1. 图像去噪:通过降噪算法去除图像中的噪声,提高图像的质量和清晰度。
常用的去噪算法有中值滤波、高斯滤波等。
2. 图像增强:通过增强算法改善图像的对比度和亮度,使图像更加鲜明和易于观察。
常用的增强算法有直方图均衡化、拉普拉斯锐化等。
3. 图像分割:将图像分割成若干个具有相似特征的区域,以便后续的特征提取和分类识别。
常用的分割算法有阈值分割、区域生长等。
三、特征提取特征提取是t1结构像处理流程的核心步骤,它的主要目的是从预处理后的图像中提取出具有代表性的特征,以便进行后续的分类和识别。
特征提取主要包括形状特征、纹理特征和颜色特征等几个方面。
1. 形状特征:通过计算图像中对象的形状和几何属性来描述图像的特征。
常用的形状特征有面积、周长、轮廓等。
2. 纹理特征:通过计算图像中对象的纹理和颜色分布来描述图像的特征。
常用的纹理特征有灰度共生矩阵、小波变换等。
3. 颜色特征:通过计算图像中对象的颜色分布和颜色空间来描述图像的特征。
常用的颜色特征有颜色直方图、颜色矩等。
四、分类识别分类识别是t1结构像处理流程的最后一步,它的主要目的是根据从图像中提取的特征进行分类和识别。
分类识别主要包括特征选择、特征降维和分类器的构建等几个方面。
1. 特征选择:根据特征的重要性和区分度选择最具代表性的特征,以提高分类和识别的准确性和效率。
常用的特征选择方法有卡方检验、互信息等。
2. 特征降维:通过降低特征的维度和复杂度,以提高分类和识别的效率和鲁棒性。
图像处理实践中常见问题及解决方案图像处理是指对图像进行数字化处理、分析及修改的一种技术。
在图像处理实践中,常常会遇到一些问题,如图像质量、噪声、颜色处理等等。
本文将介绍图像处理实践中常见的问题,并提供相应的解决方案。
一个常见的问题是图像质量的提升。
在现实环境中,图像可能会因为光照不足、噪声干扰等因素而失真。
为了提高图像质量,可以采取以下几个解决方案。
首先,可以采用图像增强技术。
图像增强技术可以通过增加图像的对比度、清晰度和亮度来改善图像的质量。
一种常用的图像增强方法是直方图均衡化,它可以增强图像的细节并改善图像的对比度。
其次,可以使用图像去噪技术。
噪声是影响图像质量的一个常见问题。
为了减少图像中的噪声,可以采用滤波器。
滤波器可以通过平滑图像的局部区域来去除噪声,并保持图像的细节。
一种常用的滤波器是高斯滤波器,它可以通过平滑图像中的像素点来减少噪声。
另外,颜色处理也是图像处理中的一个重要问题。
在不同的应用场景中,可能需要对图像的色彩进行调整。
为了在图像处理中实现颜色的调整,可以采用以下几个解决方案。
首先,可以使用颜色空间转换。
颜色空间转换可以将图像从一种颜色空间转换到另一种颜色空间,从而实现颜色的调整。
常用的颜色空间包括RGB、CMYK和HSV等。
通过选择合适的颜色空间,可以改变图像的色调、亮度和饱和度。
其次,可以使用直方图匹配技术。
直方图匹配可以通过比较图像的直方图来调整图像的颜色分布。
通过将图像的直方图与目标直方图进行匹配,可以实现颜色的调整和特定效果的实现。
此外,还可能遇到图像分割的问题。
图像分割是将图像分成不同的区域或目标的过程。
为了实现图像分割,可以采用以下两种常见的方法。
第一种方法是基于阈值的分割。
基于阈值的分割是通过将图像的像素点分成两个或多个类别来实现分割的。
通过设置合适的阈值,可以将图像中不同的区域分割出来。
这种方法简单易用,但对于复杂的图像可能效果不理想。
第二种方法是基于边缘的分割。
数字图像处理的原理与方法数字图像处理是一种将数字信号处理技术应用到数字图像上的科学技术,它的出现极大地推动了图像处理技术的发展。
数字图像处理不仅可以用于医学图像处理、卫星图像处理、工业检测等领域,还可以应用于数字影像娱乐等方面。
数字图像处理的核心内容就是图像增强、图像恢复、图像分割、图像识别等,本文将主要探讨数字图像处理的原理与方法。
一、图像增强处理图像增强处理是对原始图像进行改善的过程,也是数字图像处理中最普遍的操作类型。
通过增强处理,可以使图像局部特征更加明显,以便进行更高级的图像分析。
常见的图像增强方法包括灰度线性变换、灰度非线性变换、空域滤波增强、频域滤波增强等。
其中,空域滤波增强是最常见的一种方法。
通过对原始图像进行高斯滤波、中值滤波等操作,可以有效去除图像中的噪声。
二、图像恢复处理图像恢复处理是指从已知的图像信息中恢复出原始图像的过程,也是数字图像处理中一种重要的方法。
在数字图像处理中,图像的失真比如模糊、噪声等是不可避免的。
而图像恢复就是通过各种手段找到原始图像中所保留的信息,以恢复图像失真前的形态。
常见的图像恢复处理方法包括逆滤波、维纳滤波、约束最小二乘滤波等。
三、图像分割处理图像分割处理是将图像分割成若干具有独立意义的子区域的过程。
图像分割处理是数字图像处理中一种热门的研究领域,其主要应用于目标提取、图像分析和模式识别等方面。
常用的图像分割方法包括基于像素的算法、基于区域的算法、边缘检测算法等。
其中,基于区域的算法应用最广。
通过对相似区域进行聚类,可以将图像分割成若干子区域,从而实现目标提取等功能。
四、图像识别处理图像识别处理是指对图像进行自动识别的过程。
图像识别处理是数字图像处理中的一大领域,它的技术含量非常高。
常见的图像识别处理方法包括特征提取、模式匹配、神经网络等。
其中,特征提取是一种重要的处理方式。
通过对图像进行特征提取,可以将图像转化为数字特征,从而实现对图像的自动识别和分类。
图像处理技术的最新研究和应用1. 前言在当今大数据和人工智能技术的快速发展下,图像处理技术也得到了极大的提升和应用。
本文主要介绍目前图像处理技术的最新研究和应用,分别从图像增强、图像分割、目标识别、图像分类等几个方面进行阐述。
2. 图像增强图像增强是指通过各种算法和技术,提高图像品质并弥补图像质量上的缺陷。
近年来,图像增强技术不断深入研究,包括基于深度学习的图像超分辨率重建、基于模型的图像去雾和基于复原的图像增强等。
2.1 图像超分辨率重建图像超分辨率重建技术的目的是增加图像的分辨率,提高图像的细节和清晰度。
其中,深度学习被广泛应用于图像超分辨率重建技术中。
目前,研究人员已经开发出多种基于深度学习的超分辨率算法,提高了图像的清晰度和细节。
2.2 图像去雾雾气会使图像产生模糊和失真,影响图像质量。
因此,图像去雾技术是非常重要的。
目前,基于深度学习的图像去雾技术已经成为一个热门的研究领域。
通过卷积神经网络(CNN)的学习和处理,可以有效的去除图像中的雾气和改善图像质量。
2.3 复原的图像增强复原的图像增强技术是通过建立一个复原之后进行图像增强的模型,弥补图像质量问题。
该技术利用了深度学习模型的强大处理能力,在图像复原之后进行增强,从而获得更高质量的图像。
这种技术在医学图像处理和远程监控等领域有广泛应用。
3. 图像分割图像分割是指将图像中具有相似特征的像素点划分为同一区域。
目前,图像分割技术已经成为了图像处理的重要领域,其应用范围涵盖了计算机视觉、图像识别、医学成像和自动驾驶汽车等多个领域。
目前,研究人员主要将图像分割技术分为基于传统数学模型和基于深度学习模型两部分。
3.1 基于传统数学模型的图像分割基于传统数学模型的图像分割是处理图像中的亮度、颜色、纹理方式等特征的技术,主要包括常规算法、边缘检测算法、区域生长算法、阈值分割算法等多种方法。
然而,其准确性和鲁棒性有待提高。
3.2 基于深度学习模型的图像分割基于深度学习模型的图像分割主要由卷积神经网络(CNN)实现,深度学习模型具有学习能力强、识别准确性高、模型效果好等特点。
图像识别中常见的预处理技术图像识别是计算机视觉领域的一个重要研究方向,它通过对图像进行处理和分析,使计算机能够理解和识别图像中的内容。
在图像识别中,预处理技术起着至关重要的作用。
本文将介绍图像识别中常见的预处理技术,并分析其应用和效果。
一、图像去噪图像去噪是图像预处理的一项基础工作。
图像中的噪声会影响到图像的质量和后续处理的效果,因此在进行图像识别之前,首先需要对图像进行去噪处理。
常用的图像去噪方法有中值滤波、均值滤波和高斯滤波等。
中值滤波通过计算像素邻域的中值来去除噪声,适用于椒盐噪声等。
均值滤波通过计算像素邻域的平均值来去除噪声,适用于高斯噪声等。
高斯滤波通过计算像素邻域的加权平均值来去除噪声,并能保持图像的细节特征。
二、图像增强图像增强是指对图像的明暗、对比度等参数进行调整,以提高图像的视觉效果。
图像增强可以改善图像的可视化效果,同时也能提高图像在识别算法中的准确性。
常见的图像增强方法有直方图均衡化、对数变换和伽马变换等。
直方图均衡化通过将直方图拉伸到整个灰度范围内,来增强图像的对比度。
对数变换通过对图像的像素值进行对数变换,来增强图像的低对比度区域。
伽马变换通过对图像的灰度级进行非线性映射,来增强图像的亮度和对比度。
三、图像标准化图像标准化是指对图像的尺度、方向和光照等进行校正,以便于后续的图像识别。
图像标准化可以消除因图像采集设备和环境等因素引起的差异,提高图像识别的鲁棒性。
常见的图像标准化方法有尺度标准化、方向标准化和光照标准化等。
尺度标准化通过将图像缩放到固定的尺寸,来消除尺度的差异。
方向标准化通过计算图像的梯度方向,来将图像的方向统一到一个范围内。
光照标准化通过对图像的亮度进行校正,来消除光照的差异。
四、图像分割图像分割是将图像划分成若干个具有独立特征的区域或对象的过程。
图像分割可以将复杂的图像场景分解为易于识别的子图像,提高图像识别的准确性和效率。
常见的图像分割方法有阈值分割、边缘检测和区域生长等。
图像处理实验
图像增强和图像分割
一、实验目的:
掌握用空间滤波进行图像增强的基本方法,掌握图像分割的基本方法。
二、实验要求:
1、测试图像1中同时含有均值为零的均匀分布噪声和椒盐噪声。
用大小为5×5的
算术均值滤波器和中值滤波器对图像进行处理,在不同窗口中显示原图像及各处理结果图像,并分析哪一种滤波器去噪效果好?
2、对测试图像2进行图像分割,求出分割测试图像2的最佳阈值。
分别显示原图、
原图的直方图(标出阈值)、和分割后的二值图。
实验容:
1.实验原理
1)图像增强:流程图:
图像增强可以通过滤波的方式来完成,即消除一部分的噪声。
滤波又可以分为均值滤波和中值滤波。
1. 中值滤波原理:中值滤波就是选用一个含有奇数个像素的滑动窗口,将该窗口
在图像上扫描,把其中所含像素点按灰度级的升(或降)序排列,取位于中间
的灰度值来代替窗口中心点的灰度值。
对于一维序列{
N f }: 21,},...,,...,{-=∈=+-m u N i f f f Med y u i i u i i 对于二维序列{ij F }:为滤波窗口W y ij F Med W
ij }{=
2. 均值滤波原理:对于含噪声的原始图像g(s,t)的每一个像素点去一个领
域N ,用N 中所包含的相速的灰度平均值,作为领域平均处理后的图像f(x,y)
的像素值,即:
∑∈=xy
S t s t s g mn y x f ),(),(1),(ˆ 2) 图像分割:
图像分割:依据图像的灰度、颜色等特征,将一幅图像分为若干个互不重叠的、具有某
种同质特征的区域。
本实验中我们是根据灰度值,将灰度值大于阈值T的像素统一置为255,小于的则置为0。
如何求出最合适的分割阈值,则需要用到迭代算法。
迭代法算法步骤:
(1) 初始化阈值T (一般为原图像所有像素平均值)。
(2) 用T分割图像成两个集合:G1 和G2,其中G1包含所有灰度值小于T的像素,G2包含所有灰度值大于T的像素。
(3) 计算G1中像素的平均值m1及G2中像素的平均值m2。
(4) 计算新的阈值:T =(m1+m2)/2 。
(5)如果新阈值跟原阈值之间的差值小于一个预先设定的围,停止循环,否则继续(2)-(4)步。
2.程序代码与分析:
1)图像增强:
clear all;clc;
%读入图像
I1=imread('Fig5.12(b).jpg');
%均值滤波模板
h1=ones(5,'uint8');
%获取分辨率
[a,b]=size(I1);
%创建变量
I2=zeros(a+4,b+4,'uint8');
I3=zeros(a+4,b+4,'uint8');
%复制原始图像
for n=3:a+2
for m=3:b+2
I2(n,m)=I1(n-2,m-2);
I3(n,m)=I1(n-2,m-2);
end
end
%边界值设定
for n=1:a+4
for m=1:b+4
%左上角设定
if n<3&&m<3
I2(n,m)=I2(6-n,6-m);
I3(n,m)=I3(6-n,6-m);
%右下角设定
else if n>a+2&&m>b+2
I2(n,m)=I2(2*a+4-n,2*b+4-m); I3(n,m)=I3(2*a+4-n,2*b+4-m); %右上角设定
else if n<3&&m>b+2
I2(n,m)=I2(6-n,2*b+4-m); I3(n,m)=I3(6-n,2*b+4-m); %左下角设定
else if m<3&&n>a+2
I2(n,m)=I2(2*a+4-n,6-m); I3(n,m)=I3(2*a+4-n,6-m); %上两行设定
else if n<3
I2(n,m)=I2(6-n,m);
I3(n,m)=I3(6-n,m);
%下两行设定
else if n>a+2
I2(n,m)=I2(2*a+4-n,m); I3(n,m)=I3(2*a+4-n,m); %左两列设定
else if m<3
I2(n,m)=I2(n,6-m);
I3(n,m)=I3(n,6-m);
%右两列设定
else if m>b+2
I2(n,m)=I2(n,2*b+4-m); I3(n,m)=I3(n,2*b+4-m);
end
end
end
end
end
end
end
end
end
end
%图像处理
for n=3:a+2
for m=3:b+2
%均值滤波
temp0=I2(n-2:n+2,m-2:m+2); temp0=temp0.*h1;
temp1=mean(temp0(:));
temp1=uint8(floor(temp1));
I2(n,m)=temp1;
%中值滤波
temp2=I3(n-2:n+2,m-2:m+2); temp3=median(double(temp2(:)));
temp3=uint8(floor(temp3)); I3(n,m)=temp3;
end
end
%保持分辨率
I4=I2(3:a+2,3:b+2);
I5=I3(3:a+2,3:b+2);
%显示图像
figure(1);imshow(I1);
title('原始图像');
figure(2);imshow(I4);
title('算数均值滤波输出'); figure(3);imshow(I5);
title('中值滤波输出');
图像分割:
clear all;clc;
%读取图像
I=imread('Fig10.29(a).jpg'); %创建变量
[a,b]=size(I);
J=zeros(a,b);
%设定迭代阈值
T0=1;
%初始化
T1=mean(I(:));
r1=find(I>T1);
r2=find(I<=T1);
T2=(mean(I(r1))+mean(I(r2)))/2; %迭代求解图像分割阈值
while abs(T2-T1)>=T0
T1=T2;
r1=find(I>T1);
r2=find(I<=T1);
T2=(mean(I(r1))+mean(I(r2)))/2; end
T2=ceil(T2);
%输出二值图像
for i=1:a*b
J(i)=255*(I(i)>T2)+ 0*(I(i)<=T2); end
%显示图像
figure(1);imshow(I);
title('原始图像');
figure(2);imhist(I);
title('灰度直方图');
hold on;
plot([T2,T2],[0,6000],'r');%画分割线
str1=num2str(T2);
text(T2+5,2000,'分割阈值');%标注分割阈值text(T2+5,1800,str1);
hold off;
figure(3);imshow(J);
title('迭代法分割输出');
3.实验结果
1)图像增强结果:
图像分割结果:
2) 图像分割结果:
图6 直方图
4.实验分析和总结
1)图像增强:对比均值滤波和中值滤波的结果可知:算术均值滤波和中值滤波对含噪
声的图像都有去噪的效果。
对于均值滤波,算法简单,但在降低噪声的同时容易模糊图像边沿和细节。
对于中值滤波,去除图像中的椒盐噪声,消除孤立的噪声点,平滑效果优于均值滤波,在抑制噪声同时还能保持图像边缘清晰。
2)图像分割:迭代法适用于图像灰度直方图中双峰明显的图像,从灰度直方图中我们
可以看到该图像满足这一要求。
通过本次实验,了解了matlab中几个实用的子函数,更直接地了解均值滤波、中值滤波以及用迭代法求阈值的算法,通过实验观察到了图像增强和分割对图像的影响,了解到了用均值滤波和中值滤波两种方法进行图像增强的优缺点,使我对图像处理有了更进一步的理解。
在进行图像处理时,根据目标图像的特定情况选择正确的算法以及处理方法很重要,进行处理所采用的模板大小也同样重要。