图像处理实验图像增强和图像分割剖析

合集下载

医学图像处理中的图像增强与分割方法探索

医学图像处理中的图像增强与分割方法探索

医学图像处理中的图像增强与分割方法探索近年来,医学图像处理在医学领域中发挥着越来越重要的作用。

随着技术的进步,医学图像的质量和数量都大大增加,这给医生们带来了巨大的挑战。

为了更好地帮助医生进行准确的诊断和治疗,图像增强和分割方法成为了医学图像处理中的重要研究方向。

图像增强是指通过一系列的算法和技术使图像从原始状态中被提取出更具信息量的细节并进行优化的过程。

在医学图像处理中,图像增强旨在提高图像的对比度、清晰度和细节度,以便更好地展示目标区域的特征。

常用的图像增强方法包括直方图均衡化、滤波器、多尺度分解等。

直方图均衡化是一种常用的图像增强方法,通过重新分布图像像素的灰度级来增强图像的对比度。

这种方法能够有效地改善图像的亮度分布,使得图像中的细节更加清晰可见。

然而,直方图均衡化在增强图像过程中容易产生图像的过度增强和噪声。

因此,改进的直方图均衡化方法也被引入,如自适应直方图均衡化和对比度限制自适应直方图均衡化等。

滤波器作为图像增强中常用的方法之一,可以通过去除图像中的噪声和增强图像的细节来改善图像的质量。

常用的滤波器包括线性滤波器、非线性滤波器和多尺度滤波器等。

线性滤波器通过卷积运算来改变图像的灰度值,如均值滤波器、高斯滤波器等。

非线性滤波器则根据图像像素的邻域信息来进行运算,如中值滤波器和双边滤波器等。

多尺度滤波器结合了不同尺度下的滤波器来处理图像,在保留细节的同时去除噪声,如小波变换和小波包变换等。

另外,多尺度分解也是一种常用的图像增强方法,它通过将图像的不同尺度的信息进行分解,并在不同尺度上对图像进行增强处理。

多尺度分解方法包括离散小波变换、小波包变换、非奇异值分解等。

这些方法能够提取出图像中的不同频率的特征,从而使得图像的细节更加清晰可见。

除了图像增强,图像分割也是医学图像处理中的重要任务之一。

图像分割是将图像中的目标区域从背景中分离出来的过程。

在医学图像中,目标区域往往与患者的病变部位相关联,因此能够准确地对图像进行分割对于病变的诊断和治疗非常重要。

图像增强实验报告

图像增强实验报告

图像增强实验报告图像增强实验报告引言:图像增强是数字图像处理中的重要技术之一,它可以通过改变图像的亮度、对比度、色彩等参数,使图像更加清晰、细节更加突出。

本实验旨在探究不同图像增强方法对图像质量的影响,并比较它们的效果。

一、实验目的通过实验比较不同的图像增强方法,包括直方图均衡化、拉普拉斯算子增强、灰度变换等,对图像质量的影响,了解各种方法的优缺点,为实际应用提供参考。

二、实验步骤1. 实验准备:准备一组包含不同场景、不同光照条件下的图像样本,以及实验所需的图像处理软件。

2. 直方图均衡化:将图像的直方图进行均衡化,使得图像的像素值分布更加均匀,从而提高图像的对比度和亮度。

3. 拉普拉斯算子增强:使用拉普拉斯算子对图像进行边缘增强,突出图像的细节和纹理。

4. 灰度变换:通过调整图像的灰度级别,改变图像的亮度和对比度,使图像更加清晰明亮。

5. 实验结果分析:对比不同图像增强方法处理后的图像,分析它们在视觉效果上的差异,并根据实验结果评估各种方法的优劣。

三、实验结果与讨论在本次实验中,我们选择了一张室内拍摄的暗淡图像作为样本进行增强处理。

首先,我们对该图像进行了直方图均衡化处理。

结果显示,通过直方图均衡化,图像的亮度和对比度得到了明显的提升,细节也更加清晰可见。

然而,由于直方图均衡化是全局处理,可能会导致图像的局部细节过于突出,从而影响整体视觉效果。

接下来,我们采用了拉普拉斯算子增强方法。

通过对图像进行边缘增强,图像的纹理和细节得到了突出展示。

然而,拉普拉斯算子增强也存在一定的局限性,对于噪声较多的图像,可能会导致边缘增强过程中出现伪影和锯齿现象。

最后,我们尝试了灰度变换方法。

通过调整图像的灰度级别,我们改变了图像的亮度和对比度,使图像的细节更加突出。

与直方图均衡化相比,灰度变换方法更加灵活,可以根据实际需求对图像进行个性化的调整。

综合对比三种图像增强方法的实验结果,我们可以得出以下结论:直方图均衡化适用于对整体亮度和对比度进行提升的场景;拉普拉斯算子增强适用于突出图像的边缘和纹理;灰度变换方法可以根据实际需求对图像进行个性化调整。

课程设计图像增强与分析

课程设计图像增强与分析

第1章相关知识1.1 数字图像处理定义数字图像处理(Digital Image Processing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。

数字图像处理最早出现于20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。

数字图像处理作为一门学科大约形成于20世纪60年代初期。

早期的图像处理的目的是改善图像的质量,它以人为对象,以改善人的视觉效果为目的。

图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常用的图像处理方法有图像增强、复原、编码、压缩等。

首次获得实际成功应用的是美国喷气推进实验室(JPL)。

他们对航天探测器徘徊者7号在1964年发回的几千张月球照片使用了图像处理技术,如几何校正、灰度变换、去除噪声等方法进行处理,并考虑了太阳位置和月球环境的影响,由计算机成功地绘制出月球表面地图,获得了巨大的成功。

随后又对探测飞船发回的近十万张照片进行更为复杂的图像处理,以致获得了月球的地形图、彩色图及全景镶嵌图,获得了非凡的成果,为人类登月创举奠定了坚实的基础,也推动了数字图像处理这门学科的诞生。

在以后的宇航空间技术,如对火星、土星等星球的探测研究中,数字图像处理技术都发挥了巨大的作用。

数字图像处理取得的另一个巨大成就是在医学上获得的成果。

1972年英国EMI公司工程师Housfield发明了用于头颅诊断的X射线计算机断层摄影装置,也就是我们通常所说的CT(Compu ter Tomograph)。

CT的基本方法是根据人的头部截面的投影,经计算机处理来重建截面图像,称为图像重建。

1975年EMI公司又成功研制出全身用的CT装置,获得了人体各个部位鲜明清晰的断层图像。

1979年,这项无损伤诊断技术获得了诺贝尔奖,说明它对人类作出了划时代的贡献。

与此同时,图像处理技术在许多应用领域受到广泛重视并取得了重大的开拓性成就,属于这些领域的有航空航天、生物医学工程、工业检测、机器人视觉、公安司法、军事制导、文化艺术等,使图像处理成为一门引人注目、前景远大的新型学科。

医学图像处理技术的使用技巧总结

医学图像处理技术的使用技巧总结

医学图像处理技术的使用技巧总结医学图像处理技术是指利用计算机技术对医学图像进行处理和分析的方法和工具。

随着技术的不断发展,医学图像处理在临床诊断、治疗计划、疾病监测等方面起着越来越重要的作用。

本文将总结几种常见的医学图像处理技术的使用技巧,帮助医务人员更好地应用于临床实践中。

第一种技术是图像增强。

图像增强旨在改善图像的质量,突出感兴趣的结构或特征。

在医学图像中,有时可能会受到噪声、干扰或光照条件不佳等因素的影响,使图像信息难以清晰地观察和分析。

通过调整亮度、对比度、锐化等参数,可以使图像的细节更加明确,便于医生进行诊断。

此外,滤波器的应用也是常见的图像增强方法之一,比如使用低通滤波器来减小噪声、使用高通滤波器来增强边缘等。

第二种技术是图像分割。

图像分割是将图像中的目标与背景进行区分,将目标从背景中提取出来。

在医学图像中,图像分割对于骨骼、组织或器官的定位和分析至关重要。

常用的医学图像分割方法包括阈值分割、区域生长、边缘检测等。

阈值分割是基于灰度值的分割方法,通过设定阈值将图像中的目标与背景分离;区域生长则是从一个或多个种子点开始,逐渐生长直至覆盖整个目标区域;边缘检测则是通过检测图像中的边缘特征来进行分割。

在应用图像分割技术时,根据医学图像的特点和需求,选择合适的方法将有助于提高分割的准确性和效率。

第三种技术是三维重建。

三维重建是根据多幅二维医学图像重建出三维物体的过程。

通过将不同角度或层面的二维图像进行配准,可以得到更加准确的三维解剖结构信息。

三维重建对于手术规划、病灶定位和虚拟现实模拟等应用具有重要价值。

在进行三维重建时,需要注意选择合适的图像处理算法和配准方法,以获得高质量的三维模型。

此外,还可以利用虚拟现实技术将三维模型与实时检查相结合,提供更加直观的视觉信息。

第四种技术是医学图像的特征提取与分类。

医学图像中的特征提取与分类是指从图像中提取出有价值的特征,并将其分为不同的类别。

通过特征提取与分类,可以帮助医生做出更准确的诊断和预测结果。

如何使用数字图像处理进行图像增强和分析

如何使用数字图像处理进行图像增强和分析

如何使用数字图像处理进行图像增强和分析数字图像处理是一门涵盖计算机科学、电子工程和数学等多个学科的交叉领域,它的主要目标是改善和增强图像的质量,并从图像中提取出有用的信息。

图像增强和分析是数字图像处理的两个主要方面,本文将探讨如何使用数字图像处理技术来进行图像增强和分析。

一、图像增强图像增强是指通过改进图像的视觉效果,使其更加鲜明、清晰、易于观察和理解。

在数字图像处理中,图像增强可以通过各种算法和滤波器来实现。

1. 灰度增强灰度增强是改变图像灰度级分布以提高图像对比度的方法。

最简单的灰度增强方法是直方图均衡化,它通过将图像的像素值映射到一个均匀分布的灰度级上,从而增加图像的对比度。

另外,还有一些基于直方图的自适应灰度增强方法,它们根据图像的局部统计特性来调整像素的灰度值,以获得更好的增强效果。

2. 锐化增强锐化增强是通过增强图像的边缘和细节来提高图像的清晰度和细腻度。

常用的锐化增强方法包括拉普拉斯算子和梯度算子等。

这些方法可以检测出图像中的边缘和纹理信息,并增强它们的对比度,从而使图像更加清晰。

3. 去噪增强噪声是数字图像中常见的干扰因素,会导致图像质量下降和信息丢失。

去噪增强是通过滤波器等方法来减少图像中的噪声,并恢复原始图像的细节和信息。

常用的去噪方法包括中值滤波、均值滤波和小波去噪等。

二、图像分析图像分析是从图像中提取和分析有用信息的过程,旨在理解图像的内在结构和内容。

图像分析在许多领域具有广泛的应用,如医学图像分析、目标检测与识别、图像分类与标注等。

1. 特征提取特征提取是图像分析中的重要步骤,它是指从图像中提取出能够描述图像内容和结构的数学特征。

常用的特征包括纹理特征、颜色特征、形状特征等。

特征提取可以通过滤波器、变换和统计方法等来实现,提取到的特征可用于图像分类、目标检测和识别等任务。

2. 目标检测与识别目标检测与识别是图像分析中的重要任务,它是指从图像中自动识别和定位感兴趣的目标物体。

图像处理技术的最新研究和应用

图像处理技术的最新研究和应用

图像处理技术的最新研究和应用1. 前言在当今大数据和人工智能技术的快速发展下,图像处理技术也得到了极大的提升和应用。

本文主要介绍目前图像处理技术的最新研究和应用,分别从图像增强、图像分割、目标识别、图像分类等几个方面进行阐述。

2. 图像增强图像增强是指通过各种算法和技术,提高图像品质并弥补图像质量上的缺陷。

近年来,图像增强技术不断深入研究,包括基于深度学习的图像超分辨率重建、基于模型的图像去雾和基于复原的图像增强等。

2.1 图像超分辨率重建图像超分辨率重建技术的目的是增加图像的分辨率,提高图像的细节和清晰度。

其中,深度学习被广泛应用于图像超分辨率重建技术中。

目前,研究人员已经开发出多种基于深度学习的超分辨率算法,提高了图像的清晰度和细节。

2.2 图像去雾雾气会使图像产生模糊和失真,影响图像质量。

因此,图像去雾技术是非常重要的。

目前,基于深度学习的图像去雾技术已经成为一个热门的研究领域。

通过卷积神经网络(CNN)的学习和处理,可以有效的去除图像中的雾气和改善图像质量。

2.3 复原的图像增强复原的图像增强技术是通过建立一个复原之后进行图像增强的模型,弥补图像质量问题。

该技术利用了深度学习模型的强大处理能力,在图像复原之后进行增强,从而获得更高质量的图像。

这种技术在医学图像处理和远程监控等领域有广泛应用。

3. 图像分割图像分割是指将图像中具有相似特征的像素点划分为同一区域。

目前,图像分割技术已经成为了图像处理的重要领域,其应用范围涵盖了计算机视觉、图像识别、医学成像和自动驾驶汽车等多个领域。

目前,研究人员主要将图像分割技术分为基于传统数学模型和基于深度学习模型两部分。

3.1 基于传统数学模型的图像分割基于传统数学模型的图像分割是处理图像中的亮度、颜色、纹理方式等特征的技术,主要包括常规算法、边缘检测算法、区域生长算法、阈值分割算法等多种方法。

然而,其准确性和鲁棒性有待提高。

3.2 基于深度学习模型的图像分割基于深度学习模型的图像分割主要由卷积神经网络(CNN)实现,深度学习模型具有学习能力强、识别准确性高、模型效果好等特点。

数字图像处理实验报告——图像增强实验

数字图像处理实验报告——图像增强实验

实验报告课程名称数字图像处‎理导论专业班级_____‎_____‎_____‎姓名_____‎_____‎_____‎学号_____‎_____‎_____‎电气与信息‎学院和谐勤奋求是创新‎2.编写函数w‎ = genla‎p laci‎a n(n),自动产生任‎一奇数尺寸‎n的拉普拉‎斯算子,如5×5的拉普拉‎斯算子w = [ 1 1 1 1 11 1 1 1 11 1 -24 1 11 1 1 1 14.采用不同的‎梯度算子对‎b lurr‎y_moo‎n.tif进行‎锐化滤波,并比较其效‎果。

[I,m ap]=im rea‎d('trees‎.tif');I=doubl‎e(I);subpl‎o t(2,3,1)imsho‎w(I,m ap);title‎(' Origi‎nal Im age‎');[Gx,Gy]=gradi‎e nt(I); % gradi‎e n t calcu‎l atio‎nG=sqrt(Gx.*Gx+Gy.*Gy); % matri‎xJ1=G; % gradi‎e nt1subpl‎o t(2,3,2)imsho‎w(J1,m ap);title‎(' Opera‎tor1 Im age‎');J2=I; % gradi‎e nt2 K=find(G>=7);J2(K)=G(K);subpl‎o t(2,3,3)im sho‎w(J2,m ap);title‎(' Opera‎tor2 Im age‎');J3=I; % gradi‎e n t3 K=find(G>=7);J3(K)=255;subpl‎o t(2,3,4)im sho‎w(J3,m ap);title‎(' Opera‎tor3 Im age‎');J4=I; % gradi‎e n t4 K=find(G<=7);J4(K)=255;subpl‎o t(2,3,5)im sho‎w(J4,m ap);title‎(' Opera‎tor4 Im age‎');J5=I; % gradi‎e nt5 K=find(G<=7);J5(K)=0;Q=find(G>=7);J5(Q)=255;subpl‎o t(2,3,6)im sho‎w(J5,m ap);title‎(' Opera‎tor5 Im age‎');5.自己设计锐‎化空间滤波‎器,并将其对噪‎声图像进行‎处理,显示处理后‎的图像;附录:可能用到的‎函数和参考‎结果**************报告里不能‎用参考结果‎中的图像1)采用3×3的拉普拉‎斯算子w = [ 1, 1, 1; 1 – 8 1; 1, 1, 1]滤波I=im rea‎d('moon.tif');T=doubl‎e(I);subpl‎o t(1,2,1),im sho‎w(T,[]);title‎('Origi‎n al Im age‎');w =[1,1,1;1,-8,1;1,1,1];K=conv2‎(T,w,'sam e');subpl‎o t(1,2,2)im sho‎w(K);title‎('Lapla‎cian Trans‎f orm a‎tion');图2.9 初始图像与‎拉普拉斯算‎子锐化图像‎2)编写函数w‎ = genla‎p laci‎a n(n),自动产生任‎一奇数尺寸‎n的拉普拉‎斯算子,如5×5的拉普拉‎斯算子:w = [ 1 1 1 1 11 1 1 1 11 1 -24 1 11 1 1 1 11 1 1 1 1]funct‎i on w = genla‎p laci‎a n(5)%Com pu‎t es the Lapla‎c ian opera‎t orw = ones(n);x = ceil(n/2);w(x, x) = -1 * (n * n - 1);3)分别采用5‎×5,9×9,15×15和25‎×25大小的‎拉普拉斯算‎子对blu‎rry_m‎o on.tif进行‎锐化滤波,并利用式完‎成图像的锐‎化增强,观察其有何‎不同,要求在同一‎窗口中显示‎。

图像处理中的图像增强算法分析与优化

图像处理中的图像增强算法分析与优化

图像处理中的图像增强算法分析与优化图像增强是图像处理领域中的一个重要任务,旨在改善图像的质量以及增强图像中的细节。

图像增强算法通过对图像进行亮度、对比度、色彩、锐化等方面的调整,使得图像更加清晰、细腻。

本文将对常见的图像增强算法进行分析,并探讨如何优化这些算法以提高图像质量。

一、直方图均衡化直方图均衡化是一种常用的图像增强算法,其主要思想是通过对图像的灰度直方图进行变换,使得图像的像素值分布更加均匀。

直方图均衡化可以有效增强图像的对比度,但对于某些特殊图像,可能会导致不太自然的效果。

为了解决这个问题,可以通过对直方图进行局部均衡化来实现更好的效果。

二、空间滤波空间滤波是图像增强的常用方法之一,其主要通过对图像的像素邻域进行运算,来改变图像的像素值。

常见的空间滤波算法包括均值滤波、中值滤波、高斯滤波等。

这些算法通过对邻域像素进行平均、取中值或加权平均等操作,达到去噪、模糊或锐化图像的效果。

在实际应用中,根据图像的特点选择合适的滤波算法是非常重要的。

三、小波变换小波变换是一种基于信号分析的图像处理方法,它能够将图像分解为不同尺度的频域信息。

在图像增强中,小波变换可以通过提取图像的频域信息来增强图像的边缘和细节。

常见的小波变换方法有离散小波变换(DWT)和连续小波变换(CWT)。

小波变换具有良好的多分辨率特性,可以根据不同的需求选择合适的小波和尺度,以实现对图像的增强。

四、Retinex算法Retinex算法是一种基于视觉感知的图像增强算法,其主要思想是通过模拟人眼的感知机制来增强图像的视觉效果。

Retinex算法将图像分解为反射和亮度两个分量,然后根据不同的需求对这两个分量进行调整,以达到增强图像的效果。

Retinex算法在改善图像的动态范围、增强细节等方面具有出色的表现,但该算法较为复杂,对计算资源要求较高。

五、深度学习方法近年来,深度学习方法在图像增强领域取得了巨大的突破。

深度学习方法通过训练神经网络模型,可以自动学习图像的映射关系,并根据学到的规律对图像进行增强。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图像处理实验
图像增强和图像分割
一、实验目的:
掌握用空间滤波进行图像增强的基本方法,掌握图像分割的基本方法。

二、实验要求:
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)的像素值,即:
2) 图像分割:
图像分割:依据图像的灰度、颜色等特征,将一幅图像分为若干个互不重叠的、具有某种同质特征的区域。

本实验中我们是根据灰度值,将灰度值大于阈值T 的像素统一置为255,小于的则置为0。

如何求出最合适的分割阈值,则需要用到迭代算法。

迭代法算法步骤:
(1) 初始化阈值T (一般为原图像所有像素平均值)。

(2) 用T 分割图像成两个集合:G 1 和G 2,其中G 1包含所有灰度值小于T 的像素,G 2包含所有灰度值大于T 的像素。

(3) 计算G 1中像素的平均值m 1及G 2中像素的平均值m 2。

(4) 计算新的阈值:T = (m 1+m 2)/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中几个实用的子函数,更直接地了解均值滤波、中值滤波以及用迭代法求阈值的算法,通过实验观察到了图像增强和分割对图像的影响,了解到了用均值滤波和中值滤波两种方法进行图像增强的优缺点,使我对图像处理有了更进一步的理解。

在进行图像处理时,根据目标图像的特定情况选择正确的算法以及处理方法很重要,进行处理所采用的模板大小也同样重要。

相关文档
最新文档