数字图像处理-空域滤波

合集下载

空域平滑滤波矩阵计算方法

空域平滑滤波矩阵计算方法

空域平滑滤波矩阵计算方法1 空域平滑滤波矩阵基础在数字图像处理领域,空域平滑滤波是常用的一种滤波方法,它可以去除图像中的噪声,平滑图像轮廓,并且可以使图像更加清晰。

在此文章中,我们将会探究什么是空域平滑滤波矩阵计算方法。

2 空域平滑滤波原理空域平滑滤波的原理基于图像的局部像素值之间的平均值。

其目的在于使图像变得更加平滑,这样有助于减少图像中的噪声,同时使得图像的边缘线更加明显。

一种常见的空域平滑滤波方法是均值滤波,其使用的滤波器是一个方框,框中所有的像素点都会取平均值。

而矩阵则是带有权重参数,使得滤波器会根据像素离滤波器中心的距离来分配不同的权重进行滤波,这也正是该方法之所以比均值滤波方法更精细和更加适用于不同场景中的原因。

3 空域平滑滤波矩阵的计算方法对于一张图像I(x, y),空域平滑滤波矩阵的计算方法如下:1. 定义滤波器的大小n×n,其中n是奇数。

2. 定义规范化参数k,其值为1除以滤波器中的所有值之和。

3. 对于每个像素(x, y),将滤波器中心放在该点,对于滤波器中的每个点(i, j),计算权重w(i, j),并将其与I(x+i-[(n-1)/2],y+j-[(n-1)/2])值相乘后相加,最后乘以规范化参数k,得出滤波后的值。

这种方法虽然看起来比较繁琐,但是它的计算结果却很精细,可以很大程度地保留图像的细节。

4 空域平滑滤波矩阵的应用空域平滑滤波矩阵的应用范围非常广泛。

它可以用于医学影像处理、航空影像处理、人脸识别等多个领域,使图像更加清晰、减少噪声和模糊。

在人脸识别中,空域平滑滤波矩阵可以使角度变化较大的人脸图像更加清晰,并且能够取得更精确的识别结果。

在医学中,它可以减少影像中因为背景噪声引起的错误判别,并且可以使医生更加精确地诊断病情。

5 结论空域平滑滤波矩阵是一种非常常用的图像处理技术,可以有效减少图像中的噪声,并使图像更加清晰平滑。

它虽然涉及到一些复杂的计算方法,但是其应用非常广泛,在医学影像处理、航空影像处理、人脸识别等多个领域中都有着重要的作用。

实验三_数字图像处理空域滤波

实验三_数字图像处理空域滤波

实验三空域滤波一实验目的1了解空域滤波的方法。

2掌握几种模板的基本原理。

二实验条件PC微机一台和MATLAB软件。

三实验内容1使用函数fspecial( ) 生成几种特定的模板。

2使用函数imfilter( ) 配合模板对图象数据进行二维卷积。

3比较各种滤波器的效果。

四实验步骤空域滤波一般分为线性滤波和非线性滤波。

空域滤波器根据功能分为平滑滤波器和锐化滤波器。

1)平滑空间滤波:平滑的目的有两种:一是模糊,即在提取较大的目标前去除太小的细节或将目标内的小间断连接起来;另一种是消除噪声。

线性平滑(低通)滤波器:线性平滑空域滤波器的输出是包含在滤波掩膜邻域内像素的简单平均值。

线性平滑滤波器也称为均值滤波器,这种滤波器的所有系数都是正数,对3*3的模板来说,最简单的是取所有系数为1,为了保持输出图像仍然在原来图像的灰度值范围内,模板与像素邻域的乘积都要除以9。

a用h=fspecial(‘average’) 得到的h 为3×3的邻域平均模板,然后用h来对图象lenna.gif进行平滑处理。

>> x=imread('lenna.gif');h=fspecial('average');y=imfilter(x,h);imshow(x);title('原始图像');subplot(1,2,2);imshow(y);title('均值滤波后图像')实验结果如图:b 把模板大小依次改为7×7,9×9和11×11,观察其效果有什么不同?>>x=imread('lenna.gif');subplot(1,4,1);imshow(x);title('原始图像');h=fspecial('average',7);y=imfilter(x,h);subplot(1,4,2);imshow(y);title('模板大小7*7的图像');h1=fspecial('average',9);y1=imfilter(x,h1);subplot(1,4,3);imshow(y1);title('模板大小9*9的图像');h2=fspecial('average',11);y2=imfilter(x,h2);subplot(1,4,4);title('模板大小11*11的图像')比较效果:造成图像的模糊,n选取的越大,模糊越严重。

空域滤波和频域滤波的关系

空域滤波和频域滤波的关系

空域滤波和频域滤波的关系空域滤波是指对图像的像素进行直接操作,通过改变像素的数值来达到滤波的目的。

常见的空域滤波方法包括均值滤波、中值滤波和高斯滤波等。

这些方法主要是通过对像素周围的邻域进行计算,然后用计算结果替代中心像素的值,从而达到平滑图像、去噪或者增强图像细节等效果。

空域滤波是一种直观简单的滤波方法,易于理解和实现。

频域滤波则是将图像从空域转换到频域进行滤波处理。

频域滤波基于图像的频谱特性,通过对图像的频率分量进行调整来实现滤波效果。

频域滤波的基本原理是将图像进行傅里叶变换,将图像从空间域转换到频率域,然后在频率域对图像进行滤波处理,最后再将图像进行傅里叶反变换,将图像从频率域转换回空间域。

常见的频域滤波方法包括低通滤波、高通滤波和带通滤波等。

频域滤波可以有效地去除图像中的噪声、增强图像的细节和边缘等。

空域滤波和频域滤波是两种不同的滤波方法,它们在滤波原理和实现方式上存在一定的差异。

空域滤波是直接对图像像素进行操作,易于理解和实现,但在处理复杂图像时会存在一定的局限性。

频域滤波则是将图像转换到频率域进行处理,可以更加灵活地调整图像的频率特性,适用于处理复杂图像和去除特定频率的噪声。

虽然空域滤波和频域滤波有着不同的原理和实现方式,但它们之间并不是相互独立的。

事实上,这两种滤波方法是可以相互转换和组合的。

在一些实际应用中,我们可以将频域滤波和空域滤波结合起来,通过先对图像进行傅里叶变换,然后在频率域对图像进行滤波处理,最后再将图像进行傅里叶反变换,将图像从频率域转换回空间域。

这种组合使用的方法可以充分发挥两种滤波方法的优势,既可以处理复杂图像,又能够简化计算和提高效率。

空域滤波和频域滤波是数字图像处理中常用的滤波方法。

空域滤波直接对图像像素进行操作,简单直观;频域滤波则是将图像转换到频率域进行处理,更加灵活精确。

虽然它们有着不同的原理和实现方式,但可以相互转换和组合使用,以提高图像处理的效果和质量。

简述空域处理方法和频域处理方法的区别

简述空域处理方法和频域处理方法的区别

空域处理方法和频域处理方法是数字图像处理中常见的两种基本处理方法,它们在处理图像时有着不同的特点和适用范围。

下面将从原理、应用和效果等方面对两种处理方法进行简要介绍,并对它们的区别进行分析。

一、空域处理方法1. 原理:空域处理是直接对图像的像素进行操作,常见的空域处理包括图像增强、平滑、锐化、边缘检测等。

这些处理方法直接针对图像的原始像素进行操作,通过像素之间的关系来改变图像的外观和质量。

2. 应用:空域处理方法广泛应用于图像的预处理和后期处理中,能够有效改善图像的质量,增强图像的细节和对比度,以及减轻图像的噪声。

3. 效果:空域处理方法对图像的局部特征和细节有很好的保护和增强作用,能够有效地改善图像的视觉效果,提升图像的清晰度和质量。

二、频域处理方法1. 原理:频域处理是通过对图像的频率分量进行操作,常见的频域处理包括傅立叶变换、滤波、频域增强等。

这些处理方法将图像从空间域转换到频率域进行处理,再通过逆变换得到处理后的图像。

2. 应用:频域处理方法常用于图像的信号处理、模糊去除、图像压缩等方面,能够有效处理图像中的周期性信息和干扰信号。

3. 效果:频域处理方法能够在频率域对图像进行精细化处理,提高图像的清晰度和对比度,对于一些特定的图像处理任务有着独特的优势。

三、空域处理方法和频域处理方法的区别1. 原理不同:空域处理方法直接对图像像素进行操作,而频域处理方法是通过对图像进行频率分析和变换来实现图像的处理。

2. 应用范围不同:空域处理方法适用于对图像的局部特征和细节进行处理,而频域处理方法适用于信号处理和频率信息的分析。

3. 效果特点不同:空域处理方法能更好地保护和增强图像的细节和对比度,频域处理方法能更好地处理图像中的周期性信息和干扰信号。

空域处理方法和频域处理方法是数字图像处理中常用的两种处理方法,它们在原理、应用和效果等方面有着不同的特点和适用范围。

在实际应用中,可以根据图像的特点和处理需求选择合适的方法,以获得更好的处理效果。

《数字图像处理(实验部分)》实验5_空域滤波.

《数字图像处理(实验部分)》实验5_空域滤波.

《数字图像处理(实验部分)》教案实验五:空域滤波1.实验目的1.掌握MATLAB 的基本操作。

2.了解数字图像处理在MATLAB中的基本处理过程。

3.学习空域滤波的原理,观察算法处理结果2.实验设备2.1.PC 兼容机一台;操作系统为WindowsWindowsXP。

2.2.数字图像处理开发环境:MATLAB软件3.实验原理中值滤波:采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波空域滤波4.实验步骤.1 打开MA TLAB开发环境.2点击MA TLAB窗口上File菜单,选择New-〉M—File,在弹出的Edit编辑器内输入如下程序:clear;close all;I0=imread('abao.bmp');I0=rgb2gray(I0);I=imnoise(I0,'salt & pepper',0.02); % 叠加密度为0.02的椒盐噪声。

I_Filter1=medfilt2(I,[3 3]); %窗口大小为3×3的中值滤波I2=I;I3=I;x=[1 1 1;1 1 1;1 1 1];%3x3平滑模板y=[-1 -2 -1;0 0 0;1 2 1];%3x3锐化模板h=y;[n m]=size(I);for i=2:1:n-1for j=2:1:m-1sumx=0;sumy=0;for p=1:1:3for q=1:1:3h(p,q)=(1/9)*(I(i+(p-2),j+(q-2))); sumx=sumx+h(p,q)*x(p,q);%平滑h(p,q)=(1/4)*(I(i+(p-2),j+(q-2))); sumy=sumy+h(p,q)*y(p,q);%锐化endendI2(i,j)=sumx;if sumy<1I3(i,j)=255-sumy;%去除灰度为0的黑色背景elseI3(i,j)=sumy;endendendI4=I;z=[1 1 1 1 1 1 1;1 1 1 1 1 1 1;1 1 1 1 1 1 1;1 1 1 1 1 1 1;1 1 1 1 1 1 1;1 1 1 1 1 1 1;1 1 1 1 1 1 1];%7x7平滑模板k=z;[n m]=size(I);for i=4:1:n-3for j=4:1:m-3sumz=0;for p=1:1:7for q=1:1:7k(p,q)=(1/49)*(I(i+(p-4),j+(q-4))); sumz=sumz+k(p,q)*z(p,q);endendI4(i,j)=sumz;endendfigure(1);subplot(2,3,1),imshow(I0);title('原始图');subplot(2,3,2),imshow(I);title('加噪声图');subplot(2,3,3),imshow(I_Filter1);title('MATLAB自带3x3中值滤波图');subplot(2,3,4),imshow(I2);title('3x3平滑图');subplot(2,3,5),imshow(I3);title('3x3锐化图');subplot(2,3,6),imshow(I4);title('7x7平滑图');.3将该程序保存,并点击工具栏中Run按钮,程序会自动运行,并显示出结果。

图像增强—空域滤波实验报告

图像增强—空域滤波实验报告

图像增强—空域滤波实验报告篇一:5.图像增强—空域滤波 - 数字图像处理实验报告计算机与信息工程学院验证性实验报告一、实验目的进一步了解MatLab软件/语言,学会使用MatLab对图像作滤波处理,使学生有机会掌握滤波算法,体会滤波效果。

了解几种不同滤波方式的使用和使用的场合,培养处理实际图像的能力,并为课堂教学提供配套的实践机会。

二、实验要求(1)学生应当完成对于给定图像+噪声,使用平均滤波器、中值滤波器对不同强度的高斯噪声和椒盐噪声,进行滤波处理;能够正确地评价处理的结果;能够从理论上作出合理的解释。

(2)利用MATLAB软件实现空域滤波的程序:I=imread('electric.tif');J = imnoise(I,'gauss',0.02); %添加高斯噪声 J = imnoise(I,'salt & pepper',0.02); %添加椒盐噪声ave1=fspecial('average',3); %产生3×3的均值模版ave2=fspecial('average',5); %产生5×5的均值模版 K = filter2(ave1,J)/255; %均值滤波3×3 L = filter2(ave2,J)/255; %均值滤波5×5 M = medfilt2(J,[3 3]);%中值滤波3×3模板 N = medfilt2(J,[4 4]); %中值滤波4×4模板 imshow(I);figure,imshow(J); figure,imshow(K); figure,imshow(L); figure,imshow(M); figure,imshow(N);三、实验设备与软件(1) IBM-PC计算机系统(2) MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox) (3) 实验所需要的图片四、实验内容与步骤a) 调入并显示原始图像Sample2-1.jpg 。

数字图像处理 实验报告(完整版)

数字图像处理 实验报告(完整版)

数字图像处理实验一 MATLAB数字图像处理初步一、显示图像1.利用imread( )函数读取一幅图像,假设其名为lily.tif,存入一个数组中;2.利用whos 命令提取该读入图像flower.tif的基本信息;3.利用imshow()函数来显示这幅图像;实验结果如下图:源代码:>>I=imread('lily.tif')>> whos I>> imshow(I)二、压缩图像4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息;5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为lily.jpg;语法:imwrite(原图像,新图像,‘quality’,q), q取0-100。

6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flily.bmp。

7.用imread()读入图像Sunset.jpg和Winter.jpg;8.用imfinfo()获取图像Sunset.jpg和Winter.jpg的大小;9.用figure,imshow()分别将Sunset.jpg和Winter.jpg显示出来,观察两幅图像的质量。

其中9的实验结果如下图:源代码:4~6(接上面两个) >>I=imread('lily.tif')>> imfinfo 'lily.tif';>> imwrite(I,'lily.jpg','quality',20);>> imwrite(I,'lily.bmp');7~9 >>I=imread('Sunset.jpg');>>J=imread('Winter.jpg')>>imfinfo 'Sunset.jpg'>> imfinfo 'Winter.jpg'>>figure(1),imshow('Sunset.jpg')>>figure(2),imshow('Winter.jpg')三、二值化图像10.用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。

数字图像处理03_灰度变换及空间滤波

数字图像处理03_灰度变换及空间滤波
根据灰度变换函数 T[r]选择方法的不同,灰度变换 可分为:直方图处理方法和直接灰度变换。
2020年5月28日
数字图像处理
13
频率域方法
在图像的某种变换域内,对图像的变换值进行处理。如, 先对图像进行二维傅立叶变换,再对图像的频谱进行某 种修正(滤波),最后将修正后的变换值逆变换到空间 域,从而获得增强后的图像。
2020年5月28日
数字图像处理
6
图像增强的主要方法
图像增强的处理方法
空间域方法:直接以图像中的像素操作为基础。
灰度变换(强度映射、点处理)
➢ 直接灰度变换(图像反转、对数变换、幂次变换、分段线性变换) ➢ 直方图处理(直方图均衡化、直方图匹配、局部直方图) ✓ 关键是寻找一个合适的变换函数T
(b)模板系数以及与图像 像素对应位置关系
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)
(a)模板下的图像像素
ab
g(x, y) w(s,t) f (x s, y t) sa tb
空域滤波的基本原理
2020年5月28日
数字图像处理
例如,伪彩色图像增强:将不同灰度的图像赋以不同的彩色,以 增强人类的视觉感知,在医学图像处理中经常采用;
又如,假彩色增强:不同波段获取的图像赋以不同的彩色,用 在对多波段遥感图像的假彩色显示等
图像的增强是综合和一般性地改善图像质量,解决图像 由于噪声、模糊退化和对比度降低等三类问题,获得最 好的视觉效果。
低质量图像(低对比度、高噪声、低清晰度)
2020年5月28日
数字图像处理
3
3.1 背景知识
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

锐化空间滤波基础
对微分的定义可以有各种表述,这里必须保证如下几点 (1)在平坦段为0 (2)在灰度阶梯或斜坡的起始点处为非0( 0 ) (3)沿着斜坡面微分值非0( 0 ) 二阶微分也类似: (1)平坦区为0 (2)在灰度阶梯或斜坡的起始点及中止点处为非0( 0 ) (3)沿常数斜率的斜坡面的微分0(=0) 对于一元函数表达一阶微分: f
基于一阶微分的图像增强——梯度法
在图像中一阶微分用梯度法来实现,梯度用一个二维列向量来定义
f Gx x f Gy f y
f mag (f ) G G
2 x 2 y 2 1 2 1 2

对于同值像素,连续排列。 如(10,15,20,20,20,20,20,25,100)
中值滤波器

中值滤波算法的特点:
(1)在去除噪音的同时,可以比较好地保留
边的锐度和图像的细节(优于均值滤波器)
(2)能够有效去除脉冲噪声:以黑白点(椒
盐噪声)叠加在图像上中。
中值滤波器
原图
3x3均值滤波 3x3中值滤波
x f ( x 1) f ( x)
2 f 二阶微分: 2 f ( x 1) f ( x 1) 2 f ( x) x
结论: (1)一阶微分产生的边缘宽(如:沿斜坡很长一段非 0); (2)二阶微分对细节反应强烈如细线、孤立点(斜坡 起止点为非0); (3)一阶微分对灰度阶跃反应强烈; (4)二阶微分对灰度阶梯变化产生双响应,在大多数 应用中,对图像增强来说,二阶微分化一阶微分好一 些。
具体实例如下页图所示:
简化:
上边的过程实际中 可用一步来完成而把会成, 即把合成与拉氏计算会起 来。
最终模板 如右图所示:
把各种互补的图像增强技 术结合起来,实践复杂的 增强任务 举例:骨骼图像处理: 目的:突出骨骼的更 多细节 策略:先用拉氏算子 突出图像中的小细节, 然后用梯度法突出其 边缘,平滑过的梯度 图像用于屏蔽拉氏图 像,最后用灰度变换 扩展灰度动态范围。
例:模板滤波示意:
Y s4 y s5 s6 s3 s0 s7 s2 s1 s8 X 0 x (a) (b) 0 x (c) k4 k5 k6 k3 k0 k7 k2 k1 k8 X y R Y
模板的输出为: R k0 s0 k1s1 k8 s8
平滑空域滤波器
作用 (1)模糊处理:去除图像中一些不重要的 细节。 (2)减小噪声。 平滑空间滤波器的分类 (1)线性平滑滤波器:均值滤波器 (2)非线性平滑滤波器: ������ 最大值滤波器 ������ 中值滤波器 ������ 最小值滤波器
a
b
m 2a 1, n 2b 1
空间滤波的简化形式:
R w1 z1 w2 z2 wmn zmn
其中,w是滤波器系数,z是与该系数对应 的图像灰度值,mn为滤波器中包含的像 素点总数。
在空域滤波功能都是利用模板卷积,主要步骤 为: (1) 将模板在图中漫游,并将模板中心与图中某 个像素位置重合; (2) 将模板上系数与模板下对应像素相乘; (3) 将所有乘积相加; (4) 将和(模板的输出响应)赋给图中对应模板 中心位置的像素。

线性平滑滤波器
包含在滤波器邻域内像素的平均值,也 称为均值滤波器。 作用 (1)减小图像灰度的“尖锐”变化,减小噪

声。 (2)由于图像边缘是由图像灰度尖锐变化引起 的,所以也存在边缘模糊的问题。
线性平滑滤波器
图a是标准的像素平均值。 图b是像素的加权平均,表明一些像素更为重要。
加权均值滤波器
统计排序滤波器
中值滤波器 主要用途:去除噪声 计算公式:R = mid {zk | k = 1,2,…,n} 最大值滤波器 主要用途:寻找最亮点 计算公式:R = max {zk | k = 1,2,…,n} 最小值滤波器 主要用途:寻找最暗点 计算公式:R = min {zk | k = 1,2,…,n}

中值滤波器

中值滤波的原理
用模板区域内像素的中间值,作为结果值
R = mid {zk | k 值,以消 除孤立的亮点或暗点。
中值滤波器

中值滤波算法的实现
将模板区域内的像素排序,求出中间值 例如: 3x3的模板,第5大的是中值, 5x5的模板,第13大的是中值, 7x7的模板,第25大的是中值, 9x9的模板,第41大的是中值。
Sobel梯度算子——3x3的梯度模板
∇f ≈ |(z7 +2z8 + z9) - (z1 + 2z2 + z3) | +|(z3 +2z6 + z9) - (z1 + 2z4 + z7) |
-1 0 1 -2 0 2 -1 0 1 -1 -2 -1 0 0 0 1 2 1
例子 如下图所示:
基于二阶微分的图像增强一拉普拉斯算子
g ( x, y )
s a t b
w( s, t ) f ( x s, y t )
s a t b
a
b
w( s, t )
a
b
线性平滑滤波器——例1
原图 3x3
5x5
9x9
15 x 15
35 x 35
图像说明:
顶端的黑方块,大小分别为3,5,9,15,25,35, 45,55个像素,边界相隔25个像素。位于底端的字 母在10到24个像素之间,增量为2个像素。垂直线段 5个像素宽,100个像素高,间隔20个像素。圆的直 径25个像素,边缘相隔15个像素。灰度以20%增加。 噪声矩形大小是50*120像素。
拉普拉斯算子是强调灰度突变而减加重灰度慢变化的区域。 具体办法是:把原图像拉普拉斯图像叠加在一起,这样既能保 护拉氏锐化效果,同时又能复原背景信息。
f ( x, y ) 2 f ( x, y ) 拉氏模板中心轴为负 g ( x, y ) 2 f ( x, y ) f ( x, y ) 拉氏模板中心轴为正
结果分析:
(1)噪声明显减少,但图像变模糊了。尤其是图像细 节域滤波器近似相同时。 (2)滤波器越大,模糊程度加剧。
线性滤波器——例2
提取感兴趣物体而模糊图像
统计排序滤波器
什么是统计排序滤波器? ������ 是一种非线性滤波器,基于滤波器所在图 像区域中像素的排序,由排序结果决定的值代 替中心像素的值。 分类: (1)中值滤波器: 用像素领域内的中间值代 替该像素。 (2)最大值滤波器:用像素领域内的最大值 代替该像素。 (3)最小值滤波器:用像素领域内的最小值 代替该像素。
处理方法: 2 f 2 f 2 拉普拉斯算子: f x 2 y 2
由前边: 2 f 在x方向上: 2 f ( x 1, y ) f ( x 1, y) 2 f ( x, y) x
2 f 在y方向上: 2 f ( x, y 1) f ( x, y 1) 2 f ( x, y ) y
空域滤波器
空域滤波器


空域滤波和空域滤波器的定义: 使用空域模板进行的图像处理,被称 为空域滤波。模板本身被称为空域滤波 器。 空间域滤波器分类 平滑空域滤波器 锐化空域滤波器
空间滤波和空间滤波器的定义
在M×N的图像f上,使用m×n的滤波器:
g ( x, y )
s a t b
w(s, t ) f ( x s, y t )
实例:
原图像
高斯噪声
椒盐噪声
高斯噪声图的5×5 十字中值滤波噪声
椒盐噪声图的5×5 十字中值滤波噪声
最大值滤波器
最小值滤波器
锐化空间滤波器
主要用于增强图像的边缘及灰度跳变部分
邻域平均方法-积分过程-结果使图像的 边缘模糊 锐化方法-微分过程-结果使图像的边 缘突出 注意: 噪声的 影响 先去噪,再锐化操作
z1 z4 z7
z2 z5
z3 z6
f z6 z5 z8 z5
Roberts交叉梯度算子:
z8 z9
∇f ≈ |z9 - z5| + |z8 – z6|
梯度计算由两个模板组成,第一个求得梯度的第一项, 第二个求得梯度的第二项,然后求和,得到梯度。两个 模板称为Roberts交叉梯度算子。
原图:月球北极
拉普拉斯滤波后的图像
3×3,中 心点为-8 的掩膜
标 定 的 图 像
原始图像 +拉普拉 斯的结果
则有: 2 f [ f ( x 1, y ) f ( x 1, y ) f ( x, y 1) f ( x, y 1)] 4 f ( x, y ), 2 y
图像相减时,可能出现负值,如何来解决? 例如:0~255 差图像要进行标定: ①每一像素+255 然后除以2 优点,简单,快速 缺点:无法保证覆盖 0~255全范围 ②先提取最小值 取反后加在差图像中 然后用乘每一像素 可保证结果 具体执行的模板右图图 中心正 中心负
模值:
实际中往往用梯度模值代替梯度 为减少计算量,用下式算近似:
f Gx G y
f f x y
2
右图给出了 Roberts算子 和Sobel算子:
考虑一个3x3的图像区域,z代表 灰度级,上式在点z5的∇f值可用 数字方式近似。
-1 0 0 1 0 1 -1 0
Prewitt梯度算子——3x3的梯度模板
∇f ≈ |(z7 +z8 + z9) - (z1 + z2 + z3) | +|(z3 +z6 + z9) - (z1 + z4 + z7) |
相关文档
最新文档