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

合集下载

数字图像处理实验报告——图像分割实验

数字图像处理实验报告——图像分割实验

实验报告课程名称数字图像处理导论专业班级_______________姓名 _______________学号_______________电气与信息学院与谐勤奋求就是创新一.实验目得1.理解图像分割得基本概念;2.理解图像边缘提取得基本概念;3.掌握进行边缘提取得基本方法;4.掌握用阈值法进行图像分割得基本方法.二。

实验内容1.分别用Roberts,Sobel与拉普拉斯高斯算子对图像进行边缘检测。

比较三种算子处理得不同之处;2.设计一个检测图1中边缘得程序,要求结果类似图2,并附原理说明。

3.任选一种阈值法进行图像分割、图1 图2三.实验具体实现1.分别用Roberts,Sobel与拉普拉斯高斯算子对图像进行边缘检测。

比较三种算子处理得不同之处;I=imread(’mri、tif');imshow(I)BW1=edge(I,’roberts’);figure ,imshow(BW1),title(’用Roberts算子’)BW2=edge(I,’sobel’);figure,imshow(BW2),title(’用Sobel算子 ')BW3=edge(I,’log’);figure,imshow(BW3),title(’用拉普拉斯高斯算子’)比较提取边缘得效果可以瞧出,sober算子就是一种微分算子,对边缘得定位较精确,但就是会漏去一些边缘细节.而Laplacian—Gaussian算子就是一种二阶边缘检测方法,它通过寻找图象灰度值中二阶过零点来检测边缘并将边缘提取出来,边缘得细节比较丰富。

通过比较可以瞧出Laplacian-Gaussian算子比sober算子边缘更完整,效果更好。

2.设计一个检测图1中边缘得程序,要求结果类似图2,并附原理说明.i=imread('m83、tif’);subplot(1,2,1);imhist(i);title('原始图像直方图');thread=130/255;subplot(1,2,2);i3=im2bw(i,thread);imshow(i3);title('分割结果’);3.任选一种阈值法进行图像分割、i=imread('trees、tif’);subplot(1,2,1);imhist(i);title('原始图像直方图’);thread=100/255;subplot(1,2,2);i3=im2bw(i,thread);imshow(i3);title('分割结果’)1、分别用Roberts,Sobel与拉普拉斯高斯算子对图像进行边缘检测。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

实习二 遥感图像预处理——图像增强

实习二 遥感图像预处理——图像增强
四 实习要求
针对不同的图像,选择多种增强方法,体会各种方法的不同效果。要求提交增强前后的影像和直方图, 并对影像变化做文字说明。
五 思考题
1. 图像显示效果与直方图之间的对应关系。 2. 图像增强的目的是什么? 3. ERDAS 软件中 breakpoint Editor 的作用是什么?其中的 Gray Lookup Table 的作用是什么? 4. ERDAS 软件在 View 视图中打开影像文件时,影像的亮度是否是原始影像的亮度?为什么?
实习二 遥感图像预处理——图像增强
一 实习目的
1)掌握直方图的概念、生成方法,通过对不同图像直方图的比较,理解直方图所反映的图像性质; 2)了解图像增强和滤波的多种方法,掌握直方图均衡、方差调整、线性拉伸、亮度/反差调整、密度 分割、分段拉伸的方法; 3)通过图像增强和滤波多种方法的实习,掌握改善遥感图像视觉效果的有效方法; 4) 掌握 ERDAS 软件中 breakpoint Editor 和 Gray Lookup Table 的作用0.tif—B70.tif
三 实习内容
1. 直方图显示 在 ERDAS 图标面板采单条单击 Tools | Image Information|Histgram 命令。 2. 直方图均衡 在 Viewer 中,单击 Raster | Contrast|Histgram Equalize 命令。 3. 方差调整 在 Viewer 中,单击 Raster | Contrast|General Contrast 命令,打开 Contrast Adjust 对话 框,在 Method 中选 Standard Deviations。了解不同的方差数值对改变图像效果的影响。 4. 线性拉伸 在 Viewer 中,单击 Raster | Contrast|General Contrast 命令,打开 Contrast Adjust 对话 框,在 Method 中选 Linear。 5. 亮度/反差调整 在 Viewer 中,单击 Raster | Brightness/Contrast 命令。 6. 密度分割 在 Viewer 中,单击 Raster | Contrast|General Contrast 命令,打开 Contrast Adjust 对话 框,在 Method 中选 Level Slice。 7. 分段拉伸 在 Viewer 中,单击 Raster | Contrast|Piecewise Contrast 命令。 8. breakpoints 及 Lookup Table 的作用 在 Viewer 中,单击 Raster | Contrast| Breakpoint 命令,打 开 Breakpoint Editor 对话框,体会 ERDAS 软件中 Lookup Table 的作用。

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

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

实验一图像增强实验一、实验目标:掌握图像增强的算法。

二、实验目的:1. 了解灰度变换增强和空域滤波增强的Matlab实现方法2. 掌握直方图灰度变换方法3. 掌握噪声模拟和图像滤波函数的使用方法三、实验内容:(1)图像的点操作、邻域操作算法。

(2)图像的直方图处理算法。

四、实验设备:1.PIII以上微机; 2.MATLAB6.5;五、实验步骤:(1)读入图像:用matlab函数实现图像读入(可读入Matlab中的标准测试图像)(原始图像)(2)实现图像点操作运算(如gamma校正,对数校正等)(3)实现图像的邻域处理(实现均值滤波,拉普拉斯滤波)(4)实现直方图均衡处理matlab 源程序clear all;clc;f=imread('girl_noise.jpg');figure,imshow(f),title('原始图像');[m,n]=size(f);f0= im2double(f); % 整型转换为double 类f1=f0;std_i=zeros(1,m-2);%灰线处理for i=2:m-1%灰线处理std_i(i-1)=std(f0(i,:));if(std_i(i-1)<0.1)for j=1:mf0(i,j)=(f0(i-1,j)+f0(i+1,j))/2;endendendfigure,imshow(f0),title('滤除灰线后的图像');fz=f0-f1;[r,c]=find(fz~=0);%寻找灰线噪声的位置f2=f0;change=0;count=0;for i=3:m-2%白线处理for j=1:mif(abs(f0(i,j)-f0(i-1,j))>0.2&&abs(f0(i,j)-f0(i+1,j))>0.2) count=count+1;endif(count>n*0.8)count=0;change=1;break;endendif(change==1)for k=1:mf0(i,k)=(f0(i-1,k)+f0(i+1,k))/2;endchange=0;count=0;endendfigure,imshow(f0),title('滤除白线后的图像');fz1=f2-f0;[r1,c1]=find(fz1~=0); %寻找白线噪声的位置fn = medfilt2(f0); %反射对称填充figure, imshow(fn),title('中值滤波后的图像');f0 = im2double(fn); % 整型转换为double 类g =2*f0- imfilter(f0,w4, 'replicate'); % 增强后的图像figure, imshow(g),title('高提升滤波图像(A=2)');图像处理结果六、结果分析从上面结果可以看出,带状噪声处理部分,已经基本将带状噪声去除。

图像增强实验报告

图像增强实验报告

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

数字图像处理实验二图像增强

数字图像处理实验二图像增强

数字图像处理实验⼆图像增强福建农林⼤学信息⼯程类实验报告系:信息与机电⼯程系专业:电⼦信息⼯程年级: 2009级姓名:庄建军学号: 092230069 实验课程:数字图像处理实验室号:_ 实验1楼607 实验设备号:F5 实验时间: 2012.6.1 指导教师签字:成绩:实验⼆图像增强⼀、实验⽬的1.掌握灰度直⽅图的概念及其计算⽅法;2.熟练掌握直⼒图均衡化和直⽅图规定化的计算过程;3.掌握平滑处理的算法和⽤途,学习使⽤均值滤波、中值滤波和拉普拉斯锐化进⾏图像增强处理的程序设计⽅法;4.了解噪声模型及对图像添加噪声的基本⽅法;5.利⽤MATLAB 程序进⾏图像增强。

⼆、实验原理图像增强是指按特定的需要突出⼀幅图像中的某些信息,同时,消弱或去除某些不需要的信息的处理⽅法。

其主要⽬的是处理后的图像对某些特定的应⽤⽐原来的图像更加有效。

图像增强技术主要有直⽅图修改处理、图像平滑化处理、图像尖锐化处理和彩⾊处理技术等。

1、直⽅图均衡化通过点运算将输⼊图像转换为在每⼀级上都有相等像素点数的输出图像。

按照图像概率密度函数PDF 的定义:1,...,2,1,0 )(-==L k n n r p k k r通过转换公式获得:1,...,2,1,0 )()(00-====∑∑==L k n n r p r T s k j kj j j r k k2、均值(中值)滤波是指在图像上,对待处理的像素给定⼀个模板,该模板包括了其周围的临近像素。

将模板中的全体像素的均值(中值)来代替原来像素值的⽅法。

3、拉普拉斯算⼦如下:--------111181111拉普拉斯算⼦⾸先将⾃⾝与周围的8个像素相减,表⽰⾃⾝与周围像素的差异,再将这个差异加上⾃⾝作为新像素的灰度。

三、实验步骤1打开计算机,启动MATLAB 程序;程序组中“work ”⽂件夹中应有待处理的图像⽂件;2调⼊待处理的数字图像,并进⾏计算机均衡化处理;3启动MATLAB 程序,对图像⽂件分别进⾏直⽅图均衡化、均值滤波、中值滤波和拉普拉斯锐化操作;添加噪声,重复上述过程观察处理结果。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

实验报告课程名称数字图像处‎理导论专业班级_____‎_____‎_____‎姓名_____‎_____‎_____‎学号_____‎_____‎_____‎电气与信息‎学院和谐勤奋求是创新‎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进行‎锐化滤波,并利用式完‎成图像的锐‎化增强,观察其有何‎不同,要求在同一‎窗口中显示‎。

  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)的像素值,即:
∑∈=xy S t s t s g mn y x f ),(),(1),(ˆ 2) 图像分割:
计算平均值T1 由T1分割成分别计算出T2=(m1+m2)/2 设置阈值
|T2-是

255*(I>T2)+0*(I<=T2)
图像分割:依据图像的灰度、颜色等特征,将一幅图像分为若干个互不重叠的、具有某种同质特征的区域。

本实验中我们是根据灰度值,将灰度值大于阈值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中几个实用的子函数,更直接地了解均值滤波、中值滤波以及用迭代法求阈值的算法,通过实验观察到了图像增强和分割对图像的影响,了解到了用均值滤波和中值滤波两种方法进行图像增强的优缺点,使我对图像处理有了更进一步的理解。

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

相关文档
最新文档