基于MATLAB的数字图像处理 毕业设计PPT

合集下载

第五篇Matlab图像处理PPT课件

第五篇Matlab图像处理PPT课件

3)immovie 以动画方式显示图像各帧,既将各帧图片转换为matlab动画格式;只能用索引图
像; mov=immovie(X,map)
实例:5-7.m
4)subimage subplot以子图方式在一个图像窗口中显示多幅图像,但整个图像窗口采用一个调
色板,subimage可以在各个子图中采用各自的调色板; 实例:5-8.m
3)pixval 交互显示单个像素的亮度值;显示欧几里得距离;
4)imfinfo
第4页/共40页
5)size(I) 获得图像矩阵大小;
6)保存图像 imwrite(I,filename,fmt) imwrite(I,map,filename,fmt) I—待保存的图像矩阵;filename—图像保存路
第20页/共40页
5)zoom 缩放图像
zoom on,zoom off 打开或关闭缩放功能
zoom out
恢复图像的原始尺寸
zoom reset
以当前图像尺寸作为缩放起点
zoom xon,zoom yon 设置X或Y轴缩放功能
6)warp
纹理映射
imshow显示的图像在二维平面上,纹理映射可以把图像显示在其他类型的表 面,如柱面、球面等等;
为uint8和uint16,分别对应[0 255]、[0 65535]
2)二值图像 像素取值只能为0或1;逻辑矩阵;
B=logical(A) 非零为1;
第6页/共40页
3)索引图像 索引图像包括调色板和图像数据两部分,是把颜色进行排列、编号,图像数据
对应为该点像素的颜色序号而非颜色本身; 调色板为m×3矩阵,每一行代表一种颜色,各元素的值介于[0,1]之间,乘以
2)im2bw

数字图像处理课件——基于MATLAB的图像处理(PPT课件)

数字图像处理课件——基于MATLAB的图像处理(PPT课件)

图像缩放
改变图像的尺寸大小,以适应不同 的显示设备或应用需求。
图像增强技术
亮度调整
通过增加或减少图像的亮度来改善图像的视觉效果。
对比度增强
调整图像的对比度,以增强图像中的细节和颜色差 异。
直方图均衡化
通过重新分布图像像素的灰度级,增强图像的整体 对比度。
滤波器应用
使用不同类型的滤波器来提取有用的图像特征或去 除噪声。
介绍课程内容,学习资源, 作业要求和评估方式。
了解编程基础和数学概念有 助于更好地理解课程内容。
MATLAB图像处理简介
MATLAB是一种强大的编程语言和开发环境,在数字图像处理领域有广泛的应 用。了解MATLAB的基本概念和图像处理函数的使用是本课程的重点。
数字图像的离散化表示
1
图像分辨率
2
了解图像中信息的密度和细节水平,学会调
数字图像处理课件——基 于MATLAB的图像处理 (PPT课件)
欢迎来到数字图像处理课程,本课程以MATLAB为基础,教授图像处理的基本 知识,包括离散化表示、图像操作、增强技术、滤波和降噪、分割与边缘检 测。
课程介绍
1 学习目标
2 课程安排
3 前置知识
掌握数字图像处理的基本概 念和技术,以及MATLAB在 图像处理中的应用。
整和优化图像的分辨率。
3
采样和量化
将连续的图像转换为离散的像素表示,了解 采样和量化的原理和方法。
颜色模型
探索常用的颜色模型,如RGB、HSV和CMYK, 以及它们在图像处理中的应用。
图像的基本操作
图像裁剪
选择感兴趣的区域,并裁剪为新的 图像,以提取出所需的信息。
图像旋转
将图像按照特定角度进行旋转,以 改变其方向或对齐。

Matlab数字图像处理PPT课件

Matlab数字图像处理PPT课件
Matlab数字图像处理PPT课件
/2、图像的点运算
三、灰度的对数变换
tclo kg s
c为尺度比例常数,s为源灰度值,t为变换后的目标灰 度值。k为常数。灰度的对数变换可以增强一幅图像 中较暗部分的细节,可用来扩展被压缩的高值图像中 的较暗像素。广泛应用于频谱图像的显示中。
Warning:log函数会对输入图像矩阵s中的每个元素进行
1边界选项symmetricreplicatecircular2尺寸选项samefull3模式选项corrconv三滤波器设计4空间域图像增强hfspecialtypeparameters合法取值功能average平均模板disk圆形领域的平均模板gaussian高斯模板laplacian拉普拉斯模板log高斯拉普拉斯模板prewittprewitt水平边缘检测算子sobelsobel水平边缘检测算子parameters为可选项是和所选定的滤波器类型type相关的配置参数如尺寸和标准差等
I=fft2(x);%快速傅里叶变换 I=fft2(x,m,n);
x为输入图像;m和n分别用于将x的第一和第二维规整到指定的长度。 当m和n均为2的整数次幂时算法的执行速度要比m和n均为素数时快。
I1=abs(I);%计算I的幅度谱 I2=angle(I);%计算I的相位谱
W(1,-1) W(1,0) W(1, 1)
f(x-1,y-1) f(x-1,y) f(x-1,y+1)
f(x,y-1) f(x,y)
f(x,y+1)
f(x+1,y-1) f(x+1,y) f(x+1,y+1)
B=imfilter(f,w,option1,option2,…);
f 为要进行滤波操作的图像。 w为滤波操作使用的模板,为一个二维数组,可自己定义。 option1……是可选项,包括: 1、边界选项(’symmetric’、’replicate’、’circular’) 2、尺寸选项(’same’、’full’) 3、模式选项(’corr’、’conv’)

数字图像处理ch01(MATLAB)-课件

数字图像处理ch01(MATLAB)-课件

2024/10/12
第一章 绪论
17
2024/10/12
第一章 绪论
18
2024/10/12
第一章 绪论
19
2024/10/12
第一章 绪论
20
<2>几何处理
放大、缩小、旋转,配准,几何校正,面积、周长计算。
请计算台湾的陆地面积
2024/10/12
第一章 绪论
21
<3>图象复原
由图象的退化模型,求出原始图象
图像处理是指按照一定的目标,用一系列的操 作来“改造”图像的方法.
2024/10/12
第一章 绪论
7
➢图象处理技术的分类(从方法上进行分类)[2]
1.模拟图象处理(光学图像处理等)
用光学、电子等方法对模拟信号组成的图像,用光学器 件、电子器件进行光学变换等处理得到所需结果(哈哈 镜、望远镜,放大镜,电视等).
2024/10/12
第一章 绪论
22
<4>图象重建[3]
[3]此图像来自罗立民,脑成像,
2024/10/12
第一章 绪论
23
/zhlshb/ct/lx.htm
2024/10/12
第一章 绪论
图形用户界面,动画,网页制作等
2024/10/12象处理的基本概念,和基 本问题,以及一些典型的应用。
2024/10/12
第一章 绪论
33
提问
摄像头(机),扫描仪,CT成像装置,其他图象成像装置
2)图象的存储
各种图象存储压缩格式(JPEG,MPEG等),海量图象数据库技术
3)图象的传输
内部传输(DirectMemoryAccess),外部传输(主要是网络)

Matlab数字图像处理-02-PPT课件

Matlab数字图像处理-02-PPT课件

可选参数’nothinning’,指定时可以通过跳过边缘细化算法来加快算法 运行的速度。默认是’thinning’,即进行边缘细化。 2)、基于高斯-拉普拉斯算子的边缘检测
BW=edge(I,’log’,thresh,sigma)
sigma指定生成高斯滤波器所使用的标准差。默认时,标准差为2。滤 镜大小n*n,n的计算方法为:n=ceil(sigma*3)*2+1。
/5、频率域图像增强 一、傅里叶变换
I=fft2(x);%快速傅里叶变换 I=fft2(x,m,n);
x为输入图像;m和n分别用于将x的第一和第二维规整到指定的长度。 当m和n均为2的整数次幂时算法的执行速度要比m和n均为素数时快。
I1=abs(I);%计算I的幅度谱 I2=angle(I);%计算I的相位谱 Y=fftshift(I);%频谱平移
高斯低通
function out = imgaussflpf(I,sigma) %imgaussflpf函数 构造高斯频域低通滤波器 [M,N] = size(I); out = ones(M,N); for i=1:M forj=1:N out(i,j) = exp(-((i-M/2)^2+(j-N/2)^2)/2/sigma^2); end end
R 1 C G 1 M B 1 Y

cmy=imcomplement(rgb);%rgb转成cmy rgb=imcomplement(cmy);cmy转成rgb
HSI模型
HIS模型是从人的视觉系统出发,直接使用颜色三要素色调 (Hue)、饱和度(Saturation)和亮度(Intensity)来描述 颜色。
桥接有单个像素缝隙分割的前景像素 清楚孤立的前景像素 围绕对角线相连的前景像素进行填充 填充单个像素的孔洞

Matlab数字图像处理幻灯片PPT

Matlab数字图像处理幻灯片PPT

噪声介绍
噪声是不可预测的,只能用概率统计方法来认识的随机误差。下面介绍常 见的噪声:
1、高斯噪声 2、椒盐噪声 3、均匀分布噪声 4、指数分布噪声 5、伽玛分布噪声
噪声的MATLAB实现
在MATLAB中,可以通过函数imnoise( )给图像添加噪声,该函数可以得 到高斯分布噪声、椒盐噪声、泊松分布噪声和乘性噪声。该函数的调用格 式为:
[J, noise]=wiener2(I, [m, n]):该函数对图像中的噪声进展估计,返回值 noise为噪声的能量。
6.4 图像复原方法
下面对图像复原的常用方法进展介绍,主要包括逆滤波复原、维纳滤波复 原、约束最小二乘法复原、
Lucy-Richardson复原和盲解卷积复原等。
逆滤波复原
对于直接逆滤波,由于存在噪声的影响,退化图像的估计公式为:
维纳滤波复原
维纳〔wiener〕滤波最早是由Wiener首先提出的,并应用于一维信号, 取得很好的效果。后来该算法又被引入二维信号处理,也取得相当满意的 效果,尤其是在图像复原领域。由于维纳滤波器的复原效果好,计算量较 低,并且抗噪性能优良,因而在图像复原领域得到了广泛的应用。许多高 效的图像复原算法都是以维纳滤波为根底形成的。
J=deconvreg(I, PSF, NOISEPOWER, LRANGE):该函数中对参数 LRANGE进展设置,该参数为拉格朗日算子的搜索范围,默认值为[10-9, 109]。
J=deconvreg(I, PSF, NOISEPOWER, LRANGE, REGOP):该函数中参数 REGOP为约束算子。
数字图像的噪声主要来自图像的采集和传输过程。图像传感器的工作受到 各种因素的影响。例如在使用CCD摄像机获取图像时,光照强度和传感器 的温度是产生噪声的主要原因。图像在传输过程中也会受到噪声的干扰。

基于MATLAB的数字图像处理_毕业设计PPT

基于MATLAB的数字图像处理_毕业设计PPT

二值图像分析
1.膨胀 膨胀是使区域从四周向 外扩大,给图像中的对象边 界添加像素。 2.腐蚀 腐蚀则是使区域从四周 同时向内缩小,删除对象边 界某些像素。
二值图像分析
3.综合应用 (1)噪声滤除 开运算:开运算是先对图像进行腐蚀,然后再进行膨胀的结果。 闭运算:闭运算是先对图像进行膨胀,然后再进行腐蚀的结果。 将开启运算和闭合运算结合起来可构成噪声滤除器。 MATLAB中还提供了预定义的形态函数bwmorph。 代码: I3=imnoise(I2,'salt & pepper'); I4=bwmorph(I3,'open'); I5=bwmorph(I4,'close');
图像复原
原始图像
模糊后的图像
加噪后的图像
恢复后的图像
ቤተ መጻሕፍቲ ባይዱ
运行后:
图像增强
空域滤波增强:
1.线性平滑滤波器 线性低通滤波器是最常用的线性平滑滤波器。这种滤波器的所有系数
都是正的。对3*3的模板来说,最简单的操作是取所有系数都为1。为保证输
出图像仍在原来的灰度范围内,在计算R后要将其除以9再进行赋值。这种 方法称为邻域平均法。
代码:I=imread('saturn.tif'); J=imnoise(I,'salt & pepper',0.02); imshow(I) figure,imshow(J) K1=filter2(fspecial('average',3),J)/255; figure,imshow(K1) ` title('3*3的均值滤波器')
MATLAB新特点: 1.数据类型和面向对象编程技术 2.控制流和函数类型 3.大量引入图形用户界面 4.引入了全方位帮助系统 5. M 文件编辑、调试 的集成环境和性能剖析 6.MATLAB 环境可运行文件的多样化

数字图像处理MATLAB图像处理PPT课件

数字图像处理MATLAB图像处理PPT课件
C(x, y) A(x, y) B(x, y) 差值图像提供了图像间的差值信息,能用于指导动态监测、 运动目标的检测和跟踪、图像背景的消除及目标识别等。
主要应用举例: ➢ 差影法(检测同一场景两幅图像之间的变化) ➢ 混合图像的分离
第17页/共41页
(1)检测同一场景两幅图像之间的变化
设:时刻1的图像为 T1(x,y), 时刻2的图像为 T2(x,y) g(x,y) = T2 (x,y) - T1(x,y)
第25页/共41页
除法运算(Division)
4、除法运算
C(x, y) A(x, y) B(x, y)
简单的除法运算可用于改变图像的灰度级, 常用于遥感图像处理中。
在四种算术运算中,减法与加法在图像增强 处理中最为有用。
第26页/共41页
几何变换
1)简单变换 • 问题描述:图像的平移、放缩和旋转。 • 解题思路:从易到难。工具:线性代数中的齐次坐标。
x


y1
填y



f(x1,y1) (x1,y1)非整型
f(x,y) (x,y)整型
第32页/共41页
图像的缩放
• 两种映射方法的对比 • 对于向前映射:每个输出图像的灰度要经过多次运算; • 对于向后映射:每个输出图像的灰度只要经过一次运算。
实际应用中,更经常采用向后映射法。 其中,根据四个相邻像素灰度值计算某位置的像素灰度
1、加法运算
C(x, y) A(x, y) B(x, y)
主要应用举例: ➢ 去除“叠加性”随机噪音 ➢ 生成图像叠加效果
第12页/共41页
(1)去除“叠加性”噪音
对于原图象f(x,y),有一个噪音图像集 { g i (x ,y) } 其中:g i (x ,y) = f(x,y) + ei(x,y)

《篇Matlab图像处理》课件

《篇Matlab图像处理》课件

感谢您的观看
THANKS
线性变换和非线性变换
线性变换如加法、乘法等,非线性变换如指数变换、对数变换等。
应用场景
在图像对比度较低或亮度不足时,通过灰度变换可以改善图像质 。
滤波
滤波原理
通过滤波器对图像进行平滑或锐化处理,消除 噪声或突出边缘。
滤波器类型
包括均值滤波器、中值滤波器、高斯滤波器等 。
应用场景
在图像存在噪声干扰时,通过滤波可以降低噪声对图像的影响。
MATLAB图像处理的优势与不足
01
不足:
02
价格昂贵:MATLAB是一款商业软件,价格相对较高,可能不适合一 些小型项目或个人使用。
03
资源占用大:MATLAB的运行需要较大的内存和计算资源,可能影响 运行速度。
04
开放性不足:相对于一些开源的图像处理工具,MATLAB的源代码不 公开,使得定制和扩展较为困难。
RGB与灰度转换
将彩色图像从RGB色彩空间转换到HSV色彩 空间,以便进行色彩调整或特定目标检测。
RGB与HSV转换
将彩色图像转换为灰度图像,以便进行灰度 处理。
应用场景
在需要进行特定色彩处理或目标检测时,通 过色彩空间转换可以更好地处理和识别目标 。
03
MATLAB图像处理应用
数字图像处理算法实现
应用场景
在图像质量较差或需要突出某些 特征时,通过图像增强可以改善 图像质量。
01
02
图像增强原理
通过调整图像的色彩、亮度和对 比度等参数,改善图像质量。
03
频域增强
通过傅里叶变换将图像从空间域 转换到频域,再进行频域处理后 反变换回空间域。
04
色彩空间转换

数字图像处理及MATLAB实现PPT课件

数字图像处理及MATLAB实现PPT课件
第12页/共69页
8.3.2梯度图像二值化
• 如果用适中的阈值对一幅梯度图像进行二值化,Kirsch的分割法利用了这种现象。 • 算法步骤 • 用一个中偏低的灰度阈值对梯度图像进行二值化从而检测出物体和背景,物体与背景被处于阈值之上的边
界点带分开。随着阈值逐渐提高,就引起物体和背景的同时增长。当它们接触上而又不至于合并时,可用 接触点来定义边界。这是分水岭算法在梯度图像中的应用。
OTSU算法定义:该算法是在灰度直方图的基础上用最小二乘法原理推导出来的, 具有统计意义上的最佳分割阈值。
第8页/共69页
• OTSU基本原理:以最佳阈值将图像的灰度直方图分割成两部分,是两部分之 间的方差取最大值,即分离性最大。
第9页/共69页
3. 迭代法求阈值
原理:图像中前景与背景之间的灰度分布为相互不重叠,在该前提下,实现对 两类对象的阈值分割方法。
除非图像中的物体有陡峭的边沿,否则灰度阈值的取值对所抽取物体的边界的 定位和整体的尺寸有很大的影响。这意味着后续的尺寸(特别是面积)的测量 对于灰度阈值的选择很敏感。由于这个原因,我们需要一个最佳的,或至少是 具有一致性的方法确定阈值。
第5页/共69页
1.直方图技术
• 含有一个与背景明显对比的物体的图像其有包含双峰的灰度直方图
第21页/共69页
Sobel边缘算子图
第22页/共69页
Prewitt边缘算子
Prewitr边缘算子 第23页/共69页
Kirsch边缘算子
图像中的每个点均与这8个模板进行卷积,每个掩模对某个特定边缘方向作出最大响应。所有8个方向中的 最大值作为边缘幅度图像的输出。最大响应掩模的序号构成了对边缘方向的编码。 Kirsch算子的梯度幅度值
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图像增强
g x, y 1 M

f x, y
1 M
n x, y
程序:I=imread('rice.png'); J=imnoise(I,'salt & pepper',0.02); figure,imshow(I); title('原图'); figure,imshow(J); title('加入椒盐噪声的图像'); K1=filter2(fspecial('average',3),J); K2=filter2(fspecial('average',5),J); figure,imshow(uint8(K1)); title('3*3模板平滑滤波器'); figure,imshow(uint8(K2)); title('5*5模板平滑滤波器');
(1)原 图
(2)图 像 腐 蚀
二值图像分析
3.综合应用 (1)噪声滤除 开运算:开运算是先对图像进行腐蚀,然后再进行膨胀的结果。 闭运算:闭运算是先对图像进行膨胀,然后再进行腐蚀的结果。 将开启运算和闭合运算结合起来可构成噪声滤除器。 MATLAB中还提供了预定义的形态函数bwmorph。
二值处理的图像 加入椒盐噪声的图像 50 100 150 200 250 300 100 200 300 100 200 300
图像增强
程序:clear all; I=imread('999.jpg'); figure,imshow(I); J=double(I); J=256-1-J; J=uint8(J); figure,imshow(J); 运行后:
空域滤波增强: 1.领域平均法 对于给定图像f(x,y)中的每个像素点(i,j),设 其领域S,S含有M个像素,假定噪声n(x,y)是加性噪 2 声,在空间各点互不相关,且期望为0,方差为 ,领域 平均处理后的图像为g(x,y椒盐噪声的图像
3*3模 板 平 滑 滤 波 器
5*5模 板 平 滑 滤 波 器
2.中值滤波法 中值滤波是将领域中的像素按灰度级排序,取其中间值作 为输出像素。中值滤波只依赖于领域的空间范围和中值计算中 涉及的像素数。
图像增强
程序:a=imread('rice.png'); b=imnoise(a,'salt & pepper',0.02); k=medfilt2(b); subplot(1,3,1);imshow(a);title('(a)原始图像'); subplot(1,3,2);imshow(b);title('(b)含有椒盐噪声图像'); subplot(1,3,3);imshow(k);title('(k)中值滤波去噪图像');
2 e E f f 2
最小的估计 f 。

图像复原
原图
模糊后的图像
恢复后的图像
在MATLAB中使用deconvwnr 函数实现维纳滤波 程序:LEN=30; THETA=45; PSF=fspecial('motion',L EN,THETA); MF=imfilter(I,PSF,'circ ular','conv'); wnr=deconvwnr(MF,PSF)
(2)Butterworth高 通 滤 波 器 处 理 后 图 像
二值图像分析
1.膨胀 膨胀是使区域从四周向 外扩大,给图像中的对象边 界添加像素。 程序: se=strel('line',11,90); bw2=imdilate(bw,se);
(1)原 图
(2)图 像 膨 胀
2.腐蚀 腐蚀则是使区域从四周 同时向内缩小,删除对象边 界某些像素。 程序: se=strel('disk',11); J=imerode(I,se);
基于MATLAB的数字图像处理
班级: 通信092班 姓名: 刘超 指导教师: 吴良美
目录
1. 数字图像处理的基本内容 2. MATLAB软件简介 3. 图像增强 4. 二值图像分析 5. 图像复原
数字图像处理的基本内容 (1)基本概念
数字图像处理(Digital Image Processing)是通过 计算机对图像进行去除噪声、增强、复原、分割、提取 特征等处理的方法和技术。
(2)含 有 椒 盐 噪 声 的 图 像
图像增强
2.Butterworth(巴特沃斯)高通滤波器 利用高通滤波器可以对图像的边缘信息进行增强,起 到锐化图像的作用。原理与低通滤波相反。
H (u , v) 1 D0 1 Du , v
2n
程序: for i=1:N1 for j=1:N2 d=sqrt((i-n1)^2+(j-n2)^2); if(d==0) h=0; else h=1/(1+0.414*(d0/d)^(2*n));
图像复原
2.Lucy-Richardson 迭代非线性算法 Lucy-Richardson (LR)迭代非线性算法则是一种基于贝 叶斯分析的迭代算法。其最优估计以最大似然准则作为标准。 ˆ p最大,推导出的迭代式为: (g / f ) 即要使概率密度函数
g h f k 1 f k k f h
(2)主要内容
① ② ③ ④ 算术/逻辑操作 几何变换 图像增强 图像分割 ⑤ ⑥ ⑦ ⑧ 图像形态学处理 模式识别 图像复原(恢复) 图像压缩
数字图像处理的特点与图像文件格式
特点:1.再现性好
2.处理精度高 3.适用面宽 4.灵活性高
图像类型:1.二值图像 2.灰度图像 3.索引图像 4.RGB图像 主要文件格式:1.JPEG格式 2.TIFF格式 3.GIF格式 4.BMP格式 5.PCX格式 6.PNG格式
J=imadjust(I); subplot(1,2,2); imshow(J); xlabel('b)增强对比度')
图像增强
运行后:
2.图像求反 所谓对图像求反是将原来的灰度值翻转, 简单的说就是使黑变白,使白变黑。假设对灰 度级范围是[0,L-1]变换到[L-1,0],变换公式为:
t L 1 s
MATLAB软件简介 MATLAB 是MATrix LABoratory(“矩阵实验 室”)的缩写,不仅具备完善的科学计算功能,而 且能胜任众多专业领域的仿真和设计任务,甚至能 自动生成直接与硬件关联的代码,在图像处理、系 统仿真、数字信号处理、自动控制等领域都有着广 泛的应用。
MATLAB特点: 1.它的语言非常接近自然语言 2.该软件提供了大量的内部函数 3.该软件语言以向量矩阵为着眼点 4.绘图功能强大
程序: I3=imnoise(I2,'salt & pepper'); I4=bwmorph(I3,'open'); I5=bwmorph(I4,'close');
50 100 150 200 250 300
开运算所得的图像
再闭运算所得的图像
100
100
200 300 100 200 300
200 300 100 200 300
在实际的日常生活中,人们要接触很多图像,画面。 而在景物成像这个过程里可能会出现模糊、失真或混入噪 声,最终导致图像质量下降,这种现象称为图像“退化”。 因此我们可以采取一些技术手段来尽量减少甚至消除图像 质量的下降,还原图像的本来面目,即在预定义的意义上 改善给定的图像,这就是图像复原。 1.维纳滤波 维纳滤波(N.Wiener最先在1942年提出的方法)是一 种最早也最为人们所熟知的线性图像复原方法。维纳滤波 器寻找一个使统计误差函数
图像复原
原始图像
模糊后的图像
加噪后的图像
恢复后的图像
图像增强
图像频域增强: 1.Butterworth(巴特沃斯)低通滤波器 一个截止频率为D0 的n阶Butterworth低通滤波器的传 递函数如下:
H m, n 1 2n 1 Dm, n / D0
图像增强
由于在通带与阻带之间有个平滑的过渡带的存在,用 Butterworth低通滤波器得到的输出图像保留了微量的高 频信号,从而使图像的边缘模糊程度大大降低。 程序: [N1,N2]=size(g); n=2; d0=25; u0=round(N1/2); v0=round(N2/2); (3)Butterworth低 通 滤 波 器 处 理 后 图 像 for i=1:N1 for j=1:N2 d=sqrt((i-u0)^2+(i-v0)^2); h=1/(1+0.414*d/d0)^(2*n); y(i,j)=h*g(i,j);
二值图像分析
(2)边缘提取 图像B对图像A进行腐蚀,然后用A减去腐蚀后的图像 即可得到边缘。 在MATLAB提供了bwperim函数用于对二值图像进行边 缘提取
程序: I2=im2bw(I1); I3=bwperim(I2); imshow(I2); imshow(I3);
(3)特征提取
图像复原
图像增强
3.锐化滤波器 图像锐化的目的是为了突出图像的边缘信息,加强图 像的轮廓特征,以便于人眼的观察和机器的识别。 线性高通滤波器是最常用的线性锐化滤波器。这种滤 波器的中心系数都是正的,而周围的系数都是负的。对 3*3的模板来说,典型的系数取值是: [0 –1 0;-1 4 –1;0 –1 0] 程序:clear all; I=imread('pears1.png'); subplot(1,2,1);imshow(I); subplot(1,2,2),imshow(K,[]); xlabel('(1)原始图像'); I=double(I); H=[0 1 0,1 -4 1,0 1 0]; J=conv2(I,H,'same'); K=I-J; subplot(1,2,2),imshow(K,[]); xlabel('(2)锐化滤波处理 后图像');
相关文档
最新文档