典型平滑滤波的数字图像被动取证

典型平滑滤波的数字图像被动取证
典型平滑滤波的数字图像被动取证

第35卷第10期电子与信息学报Vol.35No.10 2013年10月 Journal of Electronics & Information Technology Oct. 2013

典型平滑滤波的数字图像被动取证

徐俊瑜*苏育挺

(天津大学电子信息工程学院天津 300072)

摘要:数字图像被动取证技术是国际上正在兴起的一个研究领域,它在不需要其它辅助信息的条件下,仅根据接收到的数字图像,即可实现对图像资源的真实性和完整性验证。针对数字图像处理和编辑篡改中常用的一种处理模式平滑滤波,该文设计了一种基于频域残差的图像滤波检测算法。首先,在检测端对待测图像进行低通滤波,获取并分析其频域残差特性;其次,将频域残差转换到归一化的Radon域;最后,对Radon变换曲线建模,将模型参数作为滤波检测的分类特征。实验结果表明,该算法对3种典型的空域滤波模板高斯模板、均值模板、中值模板,均有较好的检测效果,并能对模板的尺寸做出判断,弥补了前人研究的不足。

关键词:数字图像取证;平滑滤波;Radon变换

中图分类号:TP309 文献标识码:A 文章编号:1009-5896(2013)10-2287-07 DOI: 10.3724/SP.J.1146.2013.00131

Smoothing Filtering Detection for Digital Image Forensics

Xu Jun-yu Su Yu-ting

(School of Electronic and Information Engineering, Tianjin University, Tianjin 300072, China)

Abstract: In the past few years, as a type of image authentication technique without relying on pre-registration or pre-embedded information, the passive blind image forensics has become a hot issue in the field of information security techniques. In this paper, a novel algorithm for detecting smoothing filtering in digital images is proposed based on the frequency residual. The suspected image is re-filtered with a Gaussian low-pass filter, and the difference between the initial image and the re-filtered image in Fourier domain is called the frequency residual.

Then, the frequency residual is projected into the Radon space with an adaptation of Radon transform. The obtained data is modeled as Fourier series and the model parameters are adopted as features for filtering detection.

The experimental results show that the proposed algorithm can not only detect three typical smoothing spatial filters, including Gaussian filter, average filter, and median filter, but also can predict parameters of these filters to complement the existing state-of-the-art methods.

Key words: Digital image forensics; Smoothing filtering; Radon transform

1引言

随着便携式数码相机、具有摄像功能的手机和平板电脑的普及,人们可以随时随地获取各类数码照片,这已渐渐成为我们日常生活中获取可视信息最为便捷的方法。然而,新技术在给人们带来便利的同时,其双刃剑的另一面所带来的负面效应也逐渐显现。由于数字信息的透明性和易处理性,一些原本用于修饰、润色图像的处理技术却被别有用心的人用来篡改、伪造图像,数字图像被动取证技术正是在这样的背景下迅速发展起来。有别于以数字签名和数字水印为代表的主动取证技术[1,2],数字图

2013-01-25收到,2013-04-11改回

国家自然科学基金(61170329)资助课题

*通信作者:徐俊瑜 xujunyu@https://www.360docs.net/doc/0b4042968.html, 像被动取证技术[3,4]只需要图像本身的信息便可鉴定图像真伪。当前比较热门的一个研究方向就是低通滤波检测,因为低通滤波操作经常应用于图像篡改操作过程中,以消除图像在拼接边缘产生的视觉或统计上的畸变。另一方面,它也会影响许多取证算法的可靠性。例如,在数字图像隐写分析领域,载体图像去噪与否对隐写分析算法的性能有很大影响[5];而且,中值滤波器也可以当作一种有效的反取证工具,用于隐藏重采样篡改痕迹[6]。因此,检测图像是否经历了滤波操作,是鉴别图像的原始性和完整性的有力佐证。

早期的研究都是通过探测颜色滤波器阵列(CFA)模式以及内插系数的痕迹来检测滤波操作,如Swaminathan等人[7]将篡改操作等价为线性滤波器,利用CFA模式和内插系数为约束条件,使用盲

2288 电子与信息学报第35卷

卷积算法估计该滤波器;Chuang等人[8]利用一个类似约束盲卷积算法来估计篡改操作的经验频域响应,但是需要原始图像,有很大的实用限制。随后的几年,研究者都转向了某一特定的滤波操作,如中值滤波器。文献[9]认为“条纹伪影”(Streaking Artifact)是中值滤波图像的一种特殊痕迹,并基于像素的一阶差分提出了两种测量方法。第1种方法直接分析一阶差分的直方图比值,但不能容忍JPEG压缩;第2种方法借鉴图像隐写分析中的SPAM(Subtractive Pixel Adjacency Matrix)特征[10],作者把水平、垂直和对角共8个方向的一阶差分值建模为n阶的马尔可夫链,并将其转移概率矩阵按方向平均组合为一组特征向量。实验结果表明,当JPEG压缩因子为70时,该检测算法仍然获得较好的结果,但同时作者也指出SPAM特征不能用来区分中值滤波操作与其它滤波操作,因为典型滤波器的特征已经被JPEG压缩效应所掩盖。由于SPAM维数非常高,当待测图像或图像块像素个数下降时,SPAM特征的性能也将大大下降。Cao等人[11]利用图像纹理区的一阶差分零值概率提出了另一种中值滤波检测方法,该方法能够初步区分中值滤波与其它滤波操作。Yuan[12]分析了中值滤波操作对像素值统计特征的影响,提出了一组44维的检测特征MFF(Median Filtering Feature),无论是在高质量还是低质量的图像中,当以小图像块为检测单元时,实验结果表明MFF特征性能要优于SPAM 特征,然而,MFF同样对JPEG压缩敏感,且性能与检测子块大小有关。Kang等人[13]在检测端对待测图像进行再次中值滤波,并获得滤波前后的图像残差MFR,将其建模为一个线性自回归AR (Autoregressive)模型,把模型参数当作分类特征,实验结果发现,10阶的1维线性AR模型能够很好地探测中值滤波图像,且不易受图像内容的影响。Chen等人[14]发现中值滤波与其它滤波操作在图像的一阶差分累计分布函数上表现不一,同时也研究了相邻差值对的分布,针对这两个方向,作者分别提取了特征。实验结果表明该特征向量能够很好地区分中值滤波图像与原始图像,具有较好的鲁棒性,不易受JPEG压缩以及检测子块的大小影响。上述的几种方法均能有效地检测中值滤波图像,但都难以同时判断或区分其它类型的滤波操作。

本文主要针对数字图像合成过程中最常用的空域滤波操作,提出了一种基于频域残差的检测方案。首先,在检测端利用一个频域低通滤波器对滤波图像再次滤波,获取频域残差;由于不同类型、不同尺寸的空域滤波模板对应了不同截止频率的低通滤波器,故滤波图像频域残差的特性也各不相同。其次,为了精确检测滤波图像,将频域残差转换到归一化的Radon域。最后,对Radon曲线建模,模型参数被定义为判别特征。实验结果表明,该算法能够有效地检测出各种类型的空域滤波操作,并能用来预测空域模板的尺寸,对有损JPEG压缩具有很好的鲁棒性。

2图像的频域残差分析

空域滤波操作是一种最常见的图像编辑方式,其基本原理是对图像的局部邻近像素值进行加权数值处理。以灰度图像为例,其滤波过程可以表示为(,)(,)(,)

(,)(,)

t

n n

t

k n l n

g x y f x y h x y

f x k y l h k l

=?=?

=?

=???

∑∑ (1) 其中g(x, y)是滤波图像的像素值,f(x, y)是原始图像的像素值,h t(x, y)是空域平滑滤波模板,*代表卷积运算。2n+1是模板的尺寸,即滤波器窗口大小。最常用的空域平滑模板有均值滤波模板、高斯滤波模板和中值滤波模板,其中均值模板与高斯模板为线性滤波器,其模板系数如图1所示;中值滤波模板是一种非线性滤波器,它用像素邻域内灰度的中值代替该像素的值,具有非常好的去噪效果,同时比小尺寸的线性平滑滤波器的模糊程度低。

图1 两个空域线性滤波器模板实例

在频域中,滤波器的特性能得到很好的体现,故本文将在频域中讨论滤波图像的特性,式(1)的频域表达式为

(,)(,)(,)

t

G u v F u v H u v

=?(2) 其中G(u,v)和F(u,v)分别是滤波图像与原始图像的频谱,H t(u,v)是滤波操作的频率响应。

如果滤波图像再经过一个频域低通滤波器H d(u, v)后,其频域残差定义为

()

(,)(,)(,)(,)

(,)(,)1(,)

d

t d

D u v G u v G u v H u v

F u v H u v H u v

=??

=??? (3) D(u,v)可以认为是原始图像经过了一个复合滤波器的结果,其频率响应为

第10期 徐俊瑜等: 典型平滑滤波的数字图像被动取证 2289

()(,)(,)1(,)f t d H u v H u v H u v =?? (4)

如果复合滤波器的频率响应存在某种特性,则经过滤波的图像就能够与原始图像区分开。由于2维离散傅里叶变换具有可分性,以下将分析1维情况下H f (u ,v )的特性。为了方便推导,假定空域滤波操作可视为一个频域高斯低通滤波器,H d (u ,v )为检测端的频域高斯低通滤波器。

2

2

/2()t t H e ω

σω?= (5)

2

2/2()d

d H

e ω

σω?= (6)

其中σ是高斯函数的标准方差,其对应了归一化截止频率(距离原点)2/D N σπ=?, N 为离散傅里叶变换点数。

将式(5)和式(6)代入式(4)中,可得

2

2

2

22

22

2222

/2/2/2()/2()(1)

t d

t t d t d

f H e e e e ωσωσω

σω

σσσσω????+=?=? (7)

()f H ω是两个高斯函数之差,且一般情况下表

现为带通滤波器,如图2所示。当D d =π/10, D t 从π/10变换到3π/10时,我们发现()f H ω的带宽与幅度均发生了较为明显的变化。不同的滤波操作对应了不同截止频率的低通滤波器,故其()f H ω响应曲线也不一样,通过检测带通滤波器的带宽等特性便可区分滤波操作。为了更好地认知H f (u ,v )为带通滤波器,一幅515×512的灰度图像“Lena ”首先经过了一次频域高斯低通滤波来仿真篡改操作,截止频率为π/5;随后,利用一个截止频率为π/3的频域高斯低通滤波器对其再次滤波,获得其频域残差结果D (u , v ),如图3(a)所示。D (u , v )在低频区域具有两个对称的极值点,而高频信息基本上被滤除,验证了H f (u , v )为带通滤波器的结论。为了对比,图3(b)显示了原始图像直接经过检测端第2次滤波的频域残差结果,我们发现高频区域信息非常丰富,与滤波图像的检测结果迥然不同。考虑到原始数字图像的获取过程本身就可以认为是一个截止频域非常大的低通滤波操作,故原始图像的频域残差也可以视为一个带宽非常大的带通信号。

3 检测方案

从上一节中得知,原始图像与滤波图像在经过

检测端的第2次滤波之后,频域残差都将表现为带通信号,但带宽等参数不同。Radon 变换是一种投影变换,具有平移、尺度、旋转等性质,将数据从2维空间映射到参数空间,便于分析与提取特征。本文利用Radon 变换设计了一种图像滤波检测方法,其流程图如图4所示。先对待测图像做频域低通滤波处理,获取频域残差D (u , v );然后,对D (u , v )做改进型Radon 变换,并对结果进行建模,提取一组模型参数特征;最后利用一个成熟的分类器SVM 完成滤波判别。 3.1 改进型Radon 变换

一幅图像f (x , y )的Radon 变换定义为图像向不同角度直线的投影: (,)(,)(cos sin )d d R T f x y x y x y

ρθδθθρ+∞+∞

?∞?∞

=

+?∫∫(8)

其中δ(x )是冲激函数,[0,], [, +]θπρ∈∈?∞∞。同时T R 也可以理解为图像f (x ,y )在直线ρ=x cos θ+ y sin θ上的积分。为了让Radon 变换的结果能更容易分析,本文提出了一种改进型Radon 变换T RN ,其表达式为

()

()()d Rf RN Rf T T T ρρρρ

+∞?∞

=∫ (9)

()=|(,)|(cos +sin )d d d Rf T f x y x y x y πρδθθρθ

+∞+∞

?∞?∞

?∫

∫∫

(10)

改进型Radon 变换的优越之处在于:(1)假设复合滤波器的频率响应H f (u ,v )在低频区域近似表现为各向同性,便可对Radon 变换的角度θ进行积分,把数据维数由2维降为1维;(2)对变换结果进行归一化处理,有利于统一建模分析。T RN 具有旋转不变性,能够很好地描述频域残差的带通特性。图5显示了原始图像与各种类型的空域模板滤波图像的频域残

图2 复合滤波器的频率响应曲线 图3 检测端的频域残差结果

2290 电 子 与 信 息 学 报 第35卷

图4 算法流程图

差T RN 变换结果,检测端恒定采用截止频率为π/3的高斯低通滤波器。本文主要研究3种类型的空域模板:高斯模板、均值模板以及中值模板,当三者的模板尺寸都为3×3时,BOWS2图像数据库[15]中10000幅图像的平均结果如图5(a)所示,并在图5(b)中给出了其方差结果。从图5(a)中可知,原始图像与滤波图像具有很好的可分性,其中,中值滤波图像与原始图像表现最为相近,这是由于中值滤波器的频域响应仅在[0, 2π/α]区域近似表现为一个均值滤波器[8],α为滤波器尺寸,在此区域外,它保留了部分的高频成分。在[0, 100]区间,3×3的高斯滤波与3×3的均值滤波模板很近似,但是由于均值模板具有明显的截断效应,在频域中表现为“过零点”,其对应了[150, 250]段中曲线的相对平滑段,故均值滤波操作还是能与高斯滤波操作区分开。图5(b)显示出中值滤波图像的频域残差特性最为稳定,高斯滤波图像其次,原始图像波动最大。对于同一模板类型、不同模板尺寸的情况,图6给出了3种尺寸的均值模板滤波图像的频域残差T RN 变换结果,三者互不相同,且与原始图像区别较大。由于不同尺寸的均值滤波模板的截止频率变化较明显,故当ρ值较小时,3个曲线的极大值点各不相同。另一方面,不同的均值滤波模板在频域中的“过零点”位置不同,其对应了[50, 250]段中曲线的“驻点”,即不同尺寸的模板具有不同的驻点。类似地,其它两种模板在不同的尺寸下,其截止频率也各不相同,故其变换结果的极大值情况也不相同。综上所述,T RN 变换能够很好的反应出不同滤波操作对图像的频谱衰减情况,能够用来区分各种滤波操作。 3.2 曲线建模

通过大量实验发现图像的改进型Radon 变换曲

线能够拟合为一个8次Fourier 级数,其公式定义如 下:

[]8

0=1()=+cos()+sin()i i i cf x a a iwx b iwx ∑ (11)

其中a i ,b i ,w 为精确拟合曲线的模型参数。3个拟合参数SSE(Sum of Squares due to Error), RMSE (Root Mean Squared Error), R-square 被用来描述模型误差。

=1

()

SSE n

i i i i p p p ?=∑

(12)

RMSE =

(13)

()()

2

12

1R-square 1n

i i i

i n

i i i

i p p p p p p ==?=?

?∑∑

(14)

其中p i 和i p

分别是分布曲线实际值和傅里叶级数拟合值,i P 是p i 的均值。SSE 和RMSE 越接近0,且R-square 越接近1,说明此时的拟合误差越小,模型的拟合程度越好。图7给出了原始图像以及滤波图像的拟合误差,从图中可以看出所有曲线都能够很好地被拟合为Fourier 级数。

不同的滤波操作对应了不同的T RN 变换曲线,其最终表现为Fourier 级数的参数不同,故本文直接将Fourier 级数的参数当作为检测特征VF 来鉴别滤波操作,总共18维。

0818[,,,,,,]w a a b b =VF "" (15)

3.3 分类器

支持向量机(SVM)

是一种基于统计学习理论的

图5 原始图像与滤波图像的改进型 图6 原始图像与3种均值模板滤波

Radon 变换结果对比 图像的改进型Radon 变换结果对比

第10期徐俊瑜等:典型平滑滤波的数字图像被动取证 2291

图7 误差散点图

分类方法,主要应用于模式识别领域。其基本思想就是通过某种事先选择的非线性映射(核函数)将输入向量映射到一个高维特征空间,并在这个空间中构造最优分类超平面。为了对比SPAM, MFR等方法,本文的分类器也将采用C-SVM,内核为高斯函数[16]:

2

(,)exp(),0

k x y x y

γγ

=??>(16) 通过10次交叉检验获取最佳核参数,搜索范围为(C,γ)∈{(2i, 2j)|i, j∈Z},其中C是训练误差的补偿参数,γ为核参数。利用支持向量机解决多分类的问题时,必须先将该问题转换为多重二元分类的问题。在科学研究中,一般采用“一对多”策略,其基本思路就是在任意两类样本之间构造一个SVM二分类器,当对一个未知样本进行分类时,最后得票最多的类别即为该未知样本的类别。

4 实验结果与分析

为了验证本文算法的有效性,本文采用了BOWS2图像库[15]。此库包含了10000幅未压缩的灰度图像,分辨率是515×512。所有的滤波图像都是通过对原始图像进行空域模板滤波得到的,共3种模板类型:高斯模板、均值模板和中值模板,尺寸从3×3变化到7×7,高斯模板方差固定为1。每一幅原始图像和滤波图像又都保存为JPEG压缩格式,质量因子从100变化到50,步长为10。所有的分类结果将以ROC曲线形式呈现,用ROC曲线下方的面积AUC来衡量算法性能。大量实验结果表明,检测端采用截止频率为π/3的高斯低通滤波器时能有较好的分类结果,故本节所有的实验中检测端均采用此低通滤波器,且训练样本与测试样本的比例为1:1。

4.1单一类型检测

为了验证本文算法的基本滤波检测功能,本小节将单独分析每种类型模板滤波的图像与原始图像之间的分类结果。图8显示了本文算法对空域线性滤波图像的检测效果,图中的子图为原始图像区域放大的结果,横坐标为FP(False Positive),纵坐标为TP(True Positive)。图8(a)和图8(b)分别描述了3个不同尺寸的高斯模板或均值模板的分类结果,从图中可以看出,本文的方法几乎能完全正确检测出线性滤波图像,AUC都接近1。图9显示了本文特征与SPAM, MFR特征检测非线性中值滤波图像的对比结果,图9(a), 9(b), 9(c)分别给出了尺寸为3×3, 5×5和7×7的ROC曲线,结果表明,本文算法和其它的几种方法均能有效地检测中值滤波图像,其中SPAM方法的结果接近100%,但其维数太大,运算速度慢。

4.2混合类型检测

为了评估本文算法的参数预测性能,本小节将给出在每种模板类型下不同尺寸的分类结果。表1给出了原始图像与高斯滤波图像之间的混淆矩阵,从表1中我们可以发现,原始图像与已滤波的图像可区分性最大,分类准确度可达97.84%;而尺寸为5×5的高斯滤波图像与尺寸为7×7的高斯滤波图像之间误判较多,17.52%的5×5的高斯滤波图像被误判为7×7的高斯滤波图像,31.5%的7×7的高斯滤波图像被误判为5×5的高斯滤波图像。这是因为5×5与7×7的高斯模板对应的频域低通滤波器很相近,截止频率也很接近,导致后续建模的模型参数比较接近。表2显示了均值模板的分类结果,我们发现本文算法几乎能完全正确预测出均值模板的尺寸,平均准确度高达99.91%。均值模板有明显的

图8 空域线性模板的ROC曲线

2292 电 子 与 信 息 学 报 第35卷

图9 非线性中值模板的ROC 曲线

表1 高斯模板混合尺寸判别结果

类型 原始 3×3 5×5 7×7 准确度(%) 原始 4892 13 1 4 97.84 3×3 4 4736 137 123 94.72 5×5 4 174 3946 876 78.92 7×7

7

160

1575

3258

65.16

表2 均值模板混合尺寸判别结果

类型 原始 3×3 5×5 7×7 准确度(%) 原始 4994 1 2 3 99.88 3×3 1 4997 1 1 99.94 5×5 0 1 4994 5 99.88 7×7 1

1

1

4997

99.94

截断效应,其表现为频域中的“过零点”,不同尺寸的模板具有不同位置上的过零点,故本文算法检测性能高。针对中值模板情况,表3给出了本文算法与前人工作在中值滤波检测方面的对比结果,从表3中可知本文的算法在预测参数方面要稍优于现有的算法,且前人的方法只能用于中值滤波检测。 4.3 JPEG 压缩影响

为验证本文方法的鲁棒性,对所有图像进行了JPEG 压缩后处理,压缩因子在50与100之间变化。JPEG 压缩本身可以认为是一种特殊的频域低通滤

表3 中值模板混合尺寸判别

准确度(%) 类型原始3×35×57×7

本文

SPAM MFR 原始4927 21 31 21 98.54 97.4698.083×3 204928 26 26 98.56 96.8098.205×5 18 134866 103 97.32 96.6896.887×7

14

19

54

4913 98.26

96.46

96.56

波操作,其截止频率较大,与压缩因子有关。JPEG 压缩过程对原始图像与滤波图像的频域残差影响一致,故本文特征仍然有效。针对单一模板类型和混合类型的分类情况,分别给出了判别结果与JPEG 压缩因子变化曲线,如图10所示。为了绘图简洁,图10(a)只给出了尺寸为5×5的不同类型模板受JPEG 压缩的影响情况,其中均值模板与中值模板的正确率随着JPEG 压缩因子的减小而缓慢下降,而高斯模板检测结果较为稳定;针对混合类型,本文使用平均准确率来描述算法性能,如图10(b)所示,整体性能基本不变。因此,该算法针对有损JPEG 压缩具有很强的鲁棒性。

5 结束语

滤波操作是一种通用的图像处理过程,在多媒体认证过程中,不仅需要判断出图像是否经过了滤波处理,还需判断出相应的滤波参数。本文从频域

图10 JPEG 压缩因子的影响

第10期徐俊瑜等:典型平滑滤波的数字图像被动取证 2293

出发,利用频域高斯低通滤波器分析了滤波图像的频域特性,发现第2次滤波过程的频域残差表现为带通信号。不同的滤波操作对应了不同带宽的带通滤波器,对图像的频域残差做改进型Radon变换,利用曲线建模的方法区分带通滤波器。实验结果表明,该算法能够有效地检测出各种类型的空域滤波操作,并能用来预测空域模板的尺寸,对有损JPEG 压缩具有很好的鲁棒性。后续工作将集中在以图像块为单位的篡改检测,达到区域滤波检测以及定位的目的。

参考文献

[1]Fan L, Gao T G, and Yang Q T. A novel watermarking

scheme for copyright protection based on adaptive joint

image feature and visual secret sharing[J]. International

Journal of Innovative Computing Information and Control,

2011, 7(7A): 3679-3694.

[2]Yang L, Chen Q, Tian J, et al.. Robust track-and-trace video

watermarking[J]. Security and Communication Networks,

2012, 5(4): 353-363.

[3]Redi J, Taktak W, and Dugelay J. Digital image forensics: a

booklet for beginners[J]. Multimedia Tools and Applications,

2011, 51(1): 133-162.

[4]Yao H, Wang S Z, Zhao Y, et al.. Detecting image forgery

using perspective constraints[J]. IEEE Signal Processing

Letters, 2012, 19(3): 123-126.

[5]Ker A D and Bohme R. Revisiting weighted stego-image

steganalysis[J]. SPIE, 2008, 6819: 681905-1-17.

[6]Kirchner M and Bohme R. Hiding traces of resampling in

digital images[J]. IEEE Transactions on Information Forensics and Security, 2008, 3(4): 582-592.

[7]Swaminathan A, Wu M, and Liu K J. Digital image forensics

via intrinsic fingerprints[J]. IEEE Transactions on Information Forensics and Security, 2008, 3(1): 101-117. [8]Chuang W, Swaminathan A, and Wu M. Tampering

identification using empirical frequency response[C].

Proceedings of IEEE International Conference on Acoustics,

Speech and Signal Processing, Taipei, April 19-24, 2009:

1517-1520.

[9]Kirchner M and Fridrich J. On detection of median filtering

in digital images[J]. SPIE, 2010, 7541: 1-12.

[10]Pevny T, Bas P, and Fridrich J. Steganalysis by subtractive

pixel adjacency matrix[J]. IEEE Transactions on Information

Forensics and Security, 2010, 5(2): 215-224.

[11]Cao G, Zhao Y, Ni R, et al.. Forensic detection of median

filtering in digital images[C]. Proceedings of IEEE International Conference on Multimedia and Expo, ICME

2010, Singapore, Singapore, July 19-23, 2010: 89-94.

[12]Yuan H. Blind forensics of median filtering in digital

images[J]. IEEE Transactions on Information Forensics and

Security, 2011, 6(4): 1335-1345.

[13]Kang X, Stamm M C, Peng A, et al.. Robust median filtering

forensics based on the autoregressive model of median filter

residual[C]. Proceedings of APSIPA, Hollywood, CA, USA,

December 3-6, 2012: 9-19.

[14]Chen C, Ni J, Huang R, et al.. Blind median filtering

detection using statistics in difference domain[C].

Proceedings of Information Hiding, Berkeley, CA, USA, May

15-18, 2012: 1-15.

[15]Bas P and Furon T. Break Our watermarking system. 2nd

Ed[OL]. http://bows2.gipsa-lab.inpg.fr, July 2007.

[16]Hsu C, Chang C, and Lin C. A practical guide to support

vector classification[OL]. https://www.360docs.net/doc/0b4042968.html,.tw/~cjlin,

2003.

徐俊瑜:男,1987年生,博士生,研究方向为数字视频处理、多媒体信息被动取证.

苏育挺:男,1972年生,博士,教授,研究方向为数字视频编码、数字视频处理、信息隐藏与数字水印、多媒体信息被动

取证.

最新图像的平滑滤波---数字图像处理实验报告南昌大学

实验报告三 姓名:胡文松学号:6103413007 班级:生物医学工程131 实验日期:2016/5/11 实验成绩: 实验题目:图像的平滑滤波 一.实验目的 (1)熟练掌握空域平滑滤波的原理、方法及其MATLAB实现。 (2)分析模板大小对空域平滑滤波的影响,线性和非线性方法对空域平滑滤波增强效果的影响,比较不同滤波器的处理效果,分析其优缺点。 二.实验原理 (1)线性空间滤波 函数imfilter来实现线性空间滤波,语法为: g = imfilter(f, w, filtering_mode, boundary_options, size_options) 其中,f是输入图像,w为滤波模板,g为滤波结果,filtering_mode用于指定在滤波过程中是使用相关运算(‘corr’)还是卷积运算(‘conv’),相关就是按模板在图像上逐步移动运算的过程,卷积则是先将模板旋转180度,再在图像上逐步移动的过程。 (2)非线性滤波器 数字图像处理中最著名的统计排序滤波器是中值滤波器,MATLAB工具箱提供了二维中值滤波函数medfilt2,语法为:g = medfilt2(f, [m n], padopt) 矩阵[m n]定义了一个大小为m×n的邻域,中值就在该邻域上计算;而参数padopt指定了三个可能的边界填充选项:’zeros’(默认值,赋零),’symmetric’按照镜像反射方式对称地沿延其边界扩展,’indexed’,若f是double类图像,则以1来填充图像,否则以0来填充图像。 (3)线性空间滤波器 MATLAB工具箱支持一些预定义的二维线性空间滤波器,这些空间滤波器可通过函数fspecial实现。生成滤波模板的函数fspecial的语法为:w = fspecial(‘type’, parameters) ;其中,’type’表示滤波器类型,parameters进一步定义了指定的滤波器。fspecial(‘laplacian’, alpha) 一个大小为3×3的拉普拉斯滤波器,其形状由alpha指定,alpha是范围[0, 1]的数。alpha默认为0.5。 三.实验内容及结果 (1)选择一副图像fig620.jpg,分别选择3×3,7×7,25×25等平均模板进行均值滤波模糊处理,并对不同尺寸的滤波器模板操作后的图像进行比较。 (1)选择一副图像fig620.jpg,分别选择3×3,7×7,25×25等平均模板进行高斯滤波模糊处理,并对不同尺寸的滤波器模板操作后的图像进行比较。 (2)选择一副图像circuit.jpg,对图像加入椒盐噪声,检验两种滤波模板(3×3平均模板和3×3的非线性模板中值滤波器)对噪声的滤波效果。

实验五:FIR数字滤波器设计与软件实现

实验五:FIR数字滤波器设计与软件实现 一、实验指导 1.实验目的 (1)掌握用窗函数法设计FIR数字滤波器的原理和方法。 (2)掌握用等波纹最佳逼近法设计FIR数字滤波器的原理和方法。 (3)掌握FIR滤波器的快速卷积实现原理。 (4)学会调用MATLAB函数设计与实现FIR滤波器。 2.实验容及步骤 (1)认真复习第七章中用窗函数法和等波纹最佳逼近法设计FIR数字滤波器的原理; (2)调用信号产生函数xtg产生具有加性噪声的信号xt,并自动显示xt及其频谱,如图1所示; 图1 具有加性噪声的信号x(t)及其频谱如图 (3)请设计低通滤波器,从高频噪声中提取xt中的单频调幅信号,要求信号幅频失真小于0.1dB,将噪声频谱衰减60dB。先观察xt的频谱,确定滤波器指标参数。 (4)根据滤波器指标选择合适的窗函数,计算窗函数的长度N,调用MATLAB函数fir1设计一个FIR低通滤波器。并编写程序,调用MATLAB快速卷积函数fftfilt实现对xt的滤波。绘图显示滤波器的频响特性曲线、滤波器输出信号的幅频特性图和时域波形图。 (4)重复(3),滤波器指标不变,但改用等波纹最佳逼近法,调用MATLAB函数remezord 和remez设计FIR数字滤波器。并比较两种设计方法设计的滤波器阶数。 提示:○1MATLAB函数fir1的功能及其调用格式请查阅教材; ○2采样频率Fs=1000Hz,采样周期T=1/Fs; ○3根据图1(b)和实验要求,可选择滤波器指标参数:通带截止频率fp=120Hz,阻带截

至频率fs=150Hz ,换算成数字频率,通带截止频率p 20.24p f ωπ=T =π,通带最大衰为0.1dB ,阻带截至频率s 20.3s f ωπ=T =π,阻带最小衰为60dB 。 ○ 4实验程序框图如图2所示,供读者参考。 图2 实验程序框图 4.思考题 (1)如果给定通带截止频率和阻带截止频率以及阻带最小衰减,如何用窗函数法设计线性相位低通滤波器?请写出设计步骤. (2)如果要求用窗函数法设计带通滤波器,且给定通带上、下截止频率为pl ω和pu ω,阻带上、下截止频率为sl ω和su ω,试求理想带通滤波器的截止频率cl cu ωω和。 (3)解释为什么对同样的技术指标,用等波纹最佳逼近法设计的滤波器阶数低? 5.信号产生函数xtg 程序清单(见教材) 二、 滤波器参数及实验程序清单 1、滤波器参数选取 根据实验指导的提示③选择滤波器指标参数: 通带截止频率fp=120Hz ,阻带截至频率fs=150Hz 。代入采样频率Fs=1000Hz ,换算成数字频率,通带截止频率p 20.24p f ωπ=T =π,通带最大衰为0.1dB ,阻带截至频率

基于数字图像处理

基于数字图像处理 的目标识别 通过这半个学期对数字图像处理这门课程的学习,我了解了有关数字图像处理的知识,并且对数字图像处理的相关仿真软件——matlab有了更加深入的了解,可以更加熟练的使用matlab软件处理实际问题,从而促进我对数字图像处理这门课程产生更加浓烈的兴趣,也让我对这种仿真软件有了更加全面的认识,了解它更多的功能。在课程结束之际,我利用自己在课堂上学习的一些知识和在课下学习的东西写出以下总结。希望老师给予耐心指导。 一、数字图像处理技术 数字图像处理(Dital Image Processing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理是一种通过计算机采用一定的算法对图形图像进行处理的技术。数字图像处理技术已经在各个领域上都有了比较广泛的应用。从接近人们日常生活的照相,电视图像显示,到工业上面对某些零件的处理等,再到军事类的人像识别,雷达目标识别等,这些都离不开数字图像处理的身影。 图像处理的信息量很大,对处理速度的要求也比较高。Matlab强大的运算和图形展示功能,使图像处理变得更加的简单和直观。本文基于

MATLAB的数字图像处理环境,设计并实现了一个图像处理系统,展示如何通过利用Matlab的工具函数和多种算法实现对图形图像的各种处理。论述了利用设计的系统实现图像文件(bmp、jpg、tiff、gif等)进行打开、保存、另存、打印、退出等功能操作,图像预处理功能(包括彩色图像的灰度化变换等、一般灰度图像的二值化处理、色彩增强等),图像分割,图像特征提取等图像处理。 图像的数学表达式可表示为:f(x,y)表示幅图像。x,y,f为有限、离散值。黑白图像可用二维函数f(x,y)表示,其中x,y是平面的二维坐标,f(x,y)表示点(x,y)的亮度值(灰度值)。对模拟图像来讲,f(x,y)显然是连续函数。为了适应数字计算机的处理,必须对连续图像函数进行空间和幅值数字化。空间坐标(x,y)的数字化称为图像采样,而幅值数字化被称为灰度级量化。经过数字化后的图像称为数字图像(或离散图像)。 F(x,y,z)表示三维的图像,f 为点的分布,有限,离散值,为彩色图像的表示方式。 (1)数字图像的灰度图像的阵列表示法。 设连续图像f(x,y)按等间隔采样,排成MxN阵列(一般取方阵列NxN) 图像阵列中每个元素都是离散值,称为像素(pix—el)。在数字图像处理中,一般取阵列N和灰度级C都是2的整数幂,即取N=及G=。对一般电视图像,N取256或512,灰度级C取64级(m=6bit)至256级m=8bit),即可满足图像处理的需要。对特殊要求的图像,如SAR图片取 10000×10000,灰度级m取8bit或者16bit。

实验四 用频率取样法设计FIR数字滤波器

实验报告 哈尔滨工程大学教务处制

实验四 用频率取样法设计FIR 数字滤波器 一、实验目的 1、掌握频率取样法设计线性相位FIR 数字滤波器的方法,并用Matlab 工具编程实现。 2、熟悉频率取样理论,熟悉内插函数及其应用。 3、观察过渡带取样点或优化数值对滤波器幅频特性的影响。 二、 实验原理 频率采样法就是根据频域采样理论,由滤波特性指标构造希望逼近的滤波器频响函数H d (e jω),对其在[0,2π]上采样得到。 ()() 20,1,,1j d d k N H k H e k N ωπ ω===-L 然后,就可求出单位脉冲响应h (n ),或是系统函数H (z )。这样,h (n )或是H (z )就是滤波器的设计结果。 ()()()()()1 100,1,,110,1,,1 1N N k k N h n IDFT H k n N H k z H z k N N W z ----===--= =--∑L L ()()() Frequency Sampling 2N 0,1,,1j j d d k H e H k H e k N ωωπ ω= ??????→==-L ()()() j k H k A k e θ= 三、 实验内容 1.用频率取样法设计一个线性相位低通数字滤波器,N=15,[0,π]之间的幅度取样值如下,求出其单位脉冲响应h[k]及幅频和相频特性曲线。尝试增加过渡点,观察并分析过渡点对滤波器性能的影响。 1, k 0,1,2[k]0.5, 30, H k =?? ==??? O t her s /3 1,()/30,d A ωπωπωπ

IIR数字滤波器的设计实验报告

IIR数字滤波器的设计 一、实验目的: 掌握冲激相应不变法和双线性变换法设计IIR数字滤波器的原理和方法; 观察冲激相应不变法和双线性变换法设计IIR数字滤波器的频率特性; 了解冲激相应不变法和双线性变换法的特点和区别。 二、实验原理: 无限长单位冲激响应(IIR)数字滤波器的设计思想: a)设计一个合适的模拟滤波器 b)利用一定的变换方法将模拟滤波器转换成满足预定指 标的数字滤波器 切贝雪夫I型:通带中是等波纹的,阻带是单调的

切贝雪夫II型:通带中是单调的,阻带是等波纹的 1.用冲击响应不变法设计一个低通切贝雪夫I型数字滤波器通带上限截止频率为400Hz 阻带截止频率为600Hz 通带最大衰减为0.3分贝 阻带最小衰减为60分贝 抽样频率1000Hz 2.用双线性变换法设计切贝雪夫II型高通滤波器 通带截止频率2000Hz 阻带截止频率1500Hz 通带最大衰减0.3分贝 阻带最小衰减50分贝 抽样频率20000Hz 四、实验程序:

1) Wp=2*pi*400; Ws=2*pi*600; Rp=0.3; Rs=60; Fs=1000; [N,Wn]=cheb1ord(Wp,Ws,Rp,Rs,'s'); [Z,P,K]=cheb1ap(N,Rp); [A,B,C,D]=zp2ss(Z,P,K); [At,Bt,Ct,Dt]=lp2lp(A,B,C,D,Wn); [num1,den1]=ss2tf(At,Bt,Ct,Dt); [num2,den2]=impinvar(num1,den1,Fs); [H,W1]=freqs(num1,den1); figure(1) subplot(2,1,1); semilogx(W1/pi/2,20*log10(abs(H)));grid; xlabel(' 频率/ Hz'); ylabel(' 模拟滤波器幅值(db)'); [H,W2]=freqz(num2,den2,512,'whole',Fs); subplot(2,1,2); plot(W2,20*log10(abs(H)));grid; xlabel(' 频率/ Hz');

基于数字图像处理的车牌识别系统

基于数字图像处理的车牌识别系统

基于数字图像处理的车牌识别系统 言经官 电气学院电子112 摘要:车牌识别系统(License Plate Recognition 简称LPR)技术基于数字图像处理,是智能交通系统中的关键技术,同时他的发展也十分迅速,已经逐渐融入到我们的现实生活中。文章介绍了车牌识别系统的意义、图像去噪处理以及图像二值化方法,并通过仿真试验模拟了图像处理的过程。本文所做的工作在于前期的图像预处理工作。本次设计着重在于图像识别方面, 中心工作都为此而展开,文中没有进行车牌的定位处理,而是采用数码相机直接对牌照进行正面拍照,获取原始车牌图像。之后利用Matlab编程对图片进行了大小的调整、彩色图片转化成灰度图片、图片去噪、以及图片二值化等工作。其中,去噪与二值化是关系图像识别率的关键。 关键字:车牌识别系统;图像预处理;字符识别;Matlab;去噪;二值化 引言 智能交通系统(ITS)是当今世界交通管理体系发展的必然趋势,而作为智能交通系统中的重要组成部分之一的车牌自动识别技术,目前已被广泛应用于城市道路监控、高速公路收费与监控、小区与停车场出入口管理、公安治安卡口等场合,成为研究的热点。 伴随我国国民经济的高速发展,国内高速公路、城市道路、停车场建设越来越多,对交通控制,安全管理的要求也日益提高。因此迫切需要采用高科技手段,对违法违章车辆牌照进行登记, 在这种情况下,作为信息来源的自动检索,图像识别技术越来越受到人们的重视。车牌识别系统的出现成为了交通管制必不可少的有力武器。 1 车牌识别系统的目标 利用计算机等辅助设备进行的自动汽车牌照自动识别就是在装备了数字摄像设备和计算机信息管理系统等软硬件平台的基础之上,通过对车辆图像的采集,采用先进的图像处理、模式识别和人工智能技术,在图像中找到车牌的位置,提取出组成车牌号码的全部字符图像,再识别出车牌中的文字、字母和数字,最后给出车牌的真实号码。国外的车牌识别研究始于80 年代,90 年代始已有不少成套的产品出现。由于我国车牌的组成及组合的方式与国外的车牌不一致,使得我们不能直接使用国外的车辆牌照识别系统,而必须针对我国车牌重新设计相应的车辆牌照识别系统。车牌识别的使用环境、背景各有差异,目前还没有一种算法能在不同环境、各种复杂背景条件下达到非常高的车牌识别率,因而车牌识别技术仍然是研究的重点。 2 MATLAB 及其图像处理工具概述 MATLAB 是MAT rix LABora tory( 矩阵实验室) 的缩写, 是Ma thWorks 公司开发的一种功能强、效率高、简单易学的数学软件。MATLAB 7. 1 是一套功能十分强大的工程计算及数据分析软件, 其应用范围涵盖了数学、工业技术、电子科学、医疗卫生、建筑、金融、数字图像处理等各个领域。MATLAB 的图像处理工具箱, 功能十分强大, 支持的图像文件格式丰富, 如* .BMP、* . JPG、* . JPEG、* . GIF、* . ti;f% 95% 94、* . ti;f%95%94F、* . PNG、* . PCX、* . XWD、* . HDF、* . ICO、* .CUR 等。本文将给出MATLAB的图像处理工具箱中的图像处理函数实现图像处理与分析的应用技术实例。

数字图像处理实验报告--平滑滤波

数字图像处理实验报告 实验名称:线性平滑滤波器——领域平均与加权平均 姓名: 班级: 学号: 专业:电子信息工程(2+2) 指导教师:陈华华 实验日期:2012年5月17日

一,图像的平滑 图像的平滑方法是一种实用的图像处理技术,能减弱或消除图像中的高频率分量,但不影响低频率分量。因为高频率分量主要对应图像中的区域边缘等灰度值具有较大较快变化的部分,平滑滤波将这些分量滤去可减少局部灰度起伏,使图像变得比较平滑。实际应用中,平滑滤波还可用于消除噪声,或者在提取较大目标前去除过小的细节或将目标内的小间断连接起来。它的主要目的是消除图像采集过程中的图像噪声,在空间域中主要利用邻域平均法、中值滤波法和选择式掩模平滑法等来减少噪声;在频率域内,由于噪声主要存在于频谱的高频段,因此可以利用各种形式的低通滤波器来减少噪声。 二,领域平均 1.基础理论 最简单的平滑滤波是将原图中一个像素的灰度值和它周围邻近8个像素的灰度值相加,然后将求得的平均值(除以9)作为新图中该像素的灰度值。它采用模板计算的思想,模板操作实现了一种邻域运算,即某个像素点的结果不仅与本像素灰度有关,而且与其邻域点的像素值有关。模板运算在数学中的描述就是卷积运算,邻域平均法也可以用数学公式表达: 设为给定的含有噪声的图像,经过邻域平均处理后的图像为,则 ,M是所取邻域中各邻近像素的坐标,是邻域中包含的邻 近像素的个数。邻域平均法的模板为:,中间的黑点表示以该像素为中心元素,即该像素是要进行处理的像素。在实际应用中,也可以根据不同的需要选择使用不同的模板尺寸,如3×3、5×5、7×7、9×9等。 邻域平均处理方法是以图像模糊为代价来减小噪声的,且模板尺寸越大,噪声减小的效果越显著。如果是噪声点,其邻近像素灰度与之相差很大,采用邻域平均法就是用 邻近像素的平均值来代替它,这样能明显消弱噪声点,使邻域中灰度接近均匀,起到平滑灰度的作用。因此,邻域平均法具有良好的噪声平滑效果,是最简单的一种平滑方法。 Matlab代码: function average_filtering() X=imread('cameraman.tif') noise_x=imnoise(X,'salt & pepper');%加噪声方差为0.02的椒盐声

数字图像处理-图像平滑和锐化变换处理

图像平滑和锐化变换处理 一、实验内容和要求 1、灰度变换:灰度拉伸、直方图均衡、伽马校正、log变换等。 2、空域平滑:box、gauss模板卷积。 3、频域平滑:低通滤波器平滑。 4、空域锐化:锐化模板锐化。 5、频域锐化:高通滤波器锐化。 二、实验软硬件环境 PC机一台、MATLAB软件 三实验编程及调试 1、灰度变换:灰度拉伸、直方图均衡、伽马校正、log变换等。 ①灰度拉伸程序如下: I=imread(''); J=imadjust(I,[,],[]); subplot(2,2,1),imshow(I); subplot(2,2,2),imshow(J); subplot(2,2,3),imhist(I); subplot(2,2,4),imhist(J); ②直方图均衡程序如下: I=imread(''); J=histeq(I); Subplot(2,2,1); Imshow(I); Title('原图像'); Subplot(2,2,2);

Imshow(J); Title('直方图均衡化后的图像') ; Subplot(2,2,3) ; Imhist(I,64); Title('原图像直方图') ; Subplot(2,2,4); Imhist(J,64) ; Title('均衡变换后的直方图') ; ③伽马校正程序如下: A=imread(''); x=0:255; a=80,b=,c=; B=b.^(c.*(double(A)-a))-1; y=b.^(c.*(x-a))-1; subplot(3,2,1); imshow(A); subplot(3,2,2); imhist(A); subplot(3,2,3); imshow(B); subplot(3,2,4); imhist(B); subplot(3,2,6); plot(x,y); ④log变换程序如下: Image=imread('');

实验四数字滤波器的设计实验报告

数字信号处理 实验报告 实验四 IIR数字滤波器的设计学生姓名张志翔 班级电子信息工程1203班 学号 指导教师 实验四 IIR数字滤波器的设计 一、实验目的: 1. 掌握双线性变换法及脉冲响应不变法设计IIR数字滤波器的具体设 计方法及其原理,熟悉用双线性变换法及脉冲响应不变法设计低通、高通和带通IIR数字滤波器的MATLAB编程。 2. 观察双线性变换及脉冲响应不变法设计的滤波器的频域特性,了解双线性变换法及脉冲响应不变法的特点。 3.熟悉Butterworth滤波器、切比雪夫滤波器和椭圆滤波器的频率特性。 二、实验原理: 1.脉冲响应不变法 用数字滤波器的单位脉冲响应序列模仿模拟滤波器的冲激响应 ,让正好等于的采样值,即,其中为采样间隔,如果以及分别表示的拉式变换及的Z变换,则 2.双线性变换法 S平面与z平面之间满足以下映射关系:

s平面的虚轴单值地映射于z平面的单位圆上,s平面的左半平面完全映射到z平面的单位圆内。 双线性变换不存在混叠问题。 双线性变换是一种非线性变换,这种非线性引起的幅频特性畸变可通过预畸而得到校正。 三、实验内容及步骤: 实验中有关变量的定义: fc 通带边界频率; fr阻带边界频率;δ通带波动;At 最小阻带衰减; fs采样频率; T采样周期 (1) =0.3KHz, δ=0.8Db, =0.2KHz, At =20Db,T=1ms; 设计一个切比雪夫高通滤波器,观察其通带损耗和阻带衰减是否满足要求。 MATLAB源程序: wp=2*1000*tan(2*pi*300/(2*1000)); ws=2*1000*tan(2*pi*200/(2*1000)); [N,wn]=cheb1ord(wp,ws,0.8,20,'s'); %给定通带(wp)和阻带(ws)边界角频率,通带波动波动0.8,阻带最小衰减20dB,求出最低阶数和通带滤波器的通带边界频率Wn [B,A]=cheby1(N,0.5,wn,'high','s');%给定通带(wp)和阻带(ws)边界角频率,通带波动 [num,den]=bilinear(B,A,1000); [h,w]=freqz(num,den); f=w/(2*pi)*1000; plot(f,20*log10(abs(h)));

基于数字图像处理的车牌识别系统

基于数字图像处理的车牌识别系统 言经官 电气学院电子112 摘要:车牌识别系统(License Plate Recognition 简称LPR)技术基于数字图像处理,是智能交通系统中的关键技术,同时他的发展也十分迅速,已经逐渐融入到我们的现实生活中。文章介绍了车牌识别系统的意义、图像去噪处理以及图像二值化方法,并通过仿真试验模拟了图像处理的过程。本文所做的工作在于前期的图像预处理工作。本次设计着重在于图像识别方面, 中心工作都为此而展开,文中没有进行车牌的定位处理,而是采用数码相机直接对牌照进行正面拍照,获取原始车牌图像。之后利用Matlab编程对图片进行了大小的调整、彩色图片转化成灰度图片、图片去噪、以及图片二值化等工作。其中,去噪与二值化是关系图像识别率的关键。 关键字:车牌识别系统;图像预处理;字符识别;Matlab;去噪;二值化 引言 智能交通系统(ITS)是当今世界交通管理体系发展的必然趋势,而作为智能交通系统中的重要组成部分之一的车牌自动识别技术,目前已被广泛应用于城市道路监控、高速公路收费与监控、小区与停车场出入口管理、公安治安卡口等场合,成为研究的热点。 伴随我国国民经济的高速发展,国内高速公路、城市道路、停车场建设越来越多,对交通控制,安全管理的要求也日益提高。因此迫切需要采用高科技手段,对违法违章车辆牌照进行登记, 在这种情况下,作为信息来源的自动检索,图像识别技术越来越受到人们的重视。车牌识别系统的出现成为了交通管制必不可少的有力武器。 1 车牌识别系统的目标 利用计算机等辅助设备进行的自动汽车牌照自动识别就是在装备了数字摄像设备和计算机信息管理系统等软硬件平台的基础之上,通过对车辆图像的采集,采用先进的图像处理、模式识别和人工智能技术,在图像中找到车牌的位置,提取出组成车牌号码的全部字符图像,再识别出车牌中的文字、字母和数字,最后给出车牌的真实号码。国外的车牌识别研究始于80 年代,90 年代始已有不少成套的产品出现。由于我国车牌的组成及组合的方式与国外的车牌不一致,使得我们不能直接使用国外的车辆牌照识别系统,而必须针对我国车牌重新设计相应的车辆牌照识别系统。车牌识别的使用环境、背景各有差异,目前还没有一种算法能在不同环境、各种复杂背景条件下达到非常高的车牌识别率,因而车牌识别技术仍然是研究的重点。 2 MATLAB 及其图像处理工具概述 MATLAB 是MAT rix LABora tory( 矩阵实验室) 的缩写, 是Ma thWorks 公司开发的一种功能强、效率高、简单易学的数学软件。MATLAB 7. 1 是一套功能十分强大的工程计算及数据分析软件, 其应用范围涵盖了数学、工业技术、电子科学、医疗卫生、建筑、金融、数字图像处理等各个领域。MATLAB 的图像处理工具箱, 功能十分强大, 支持的图像文件格式丰富, 如* .BMP、* . JPG、* . JPEG、* . GIF、* . ti;f% 95% 94、* . ti;f%95%94F、* . PNG、* . PCX、* . XWD、* . HDF、* . ICO、* .CUR 等。本文将给出MATLAB的图像处理工具箱中的图像处理函数实现图像处理与分析的应用技术实例。

平滑滤波器的设计和分析

数字信号处理 实验报告 一、实验目的: 1.掌握用平滑滤波器滤除高频噪声的方法 2. 理解M 值和滤波效果的关系。 3.会使用filter 命令来设计滤波器。 二、实验内容 使用matlab 编写程序,实现平滑滤波器,用平滑滤波器滤掉附加在原始信号上的高频噪声。改变M 的大小,观察滤波的效果。总结M 值对滤波效果影响。认真研究filter 的功能和使用方法。 三、实验原理与方法和手段 1,三点平滑滤波器(FIR )的表达式: [])2()1()(31)(-+-+=n x n x n x n y ,∑-=-=10)(1)(M k k n x M n y 令:)50 47cos()();10cos()(21n n s n n s ππ== )()()(21n s n s n x += 其中:1s 是低频正弦信号,2s 是高频正弦信号 四、程序设计 n = 0:100; s1 = cos(2*pi*0.05*n); %低频信号 s2 = cos(2*pi*0.47*n) % 高频信号 x = s1+s2; % 两信号叠加 M = input('滤波器长度 = '); num = ones(1,M); y = filter(num,1,x)/M; % 显示输入与输出的信号 clf; subplot(2,2,1);

plot(n, s1); axis([0, 100, -2, 2]); xlabel('n'); ylabel('A'); title('信号1图像'); subplot(2,2,2); plot(n, s2); axis([0, 100, -2, 2]); xlabel('n'); ylabel('A'); title('信号2图像'); subplot(2,2,3); plot(n, x); axis([0, 100, -2, 2]); xlabel('n'); ylabel('A'); title('输入信号'); subplot(2,2,4); plot(n, y); axis([0, 100, -2, 2]); xlabel('n'); ylabel('A'); title('输出信号'); axis; 五、结果及分析 平滑滤波器(FIR)允许低于截止频率的信号通过,但高于截止频率的信号被滤波器滤除,具有低通特性。s1、s2、x信号与M值无关,这三信号不受M值的影响。观察输出信号的波形,y信号的幅值随M值的增大而减少,同时噪声也随M值的增大而减少,这是因为M 值的增大使低通滤波器的长度增长了。另外,当M值增大到一定值时(如M为100),输出信号十分微弱,这是因为此时的M值使得滤波器的截止频率降得极低,输入信号几乎完全被滤除。

实验五FIR数字滤波器的设计

实验六 FIR 数字滤波器的设计 一、实验目的 1.熟悉FIR 滤波器的设计基本方法 2.掌握用窗函数设计FIR 数字滤波器的原理与方法。 二、实验内容 1.FIR 数字滤波器的设计方法 FIR 滤波器的设计问题在于寻求一系统函数)(z H ,使其频率响应)(ωj e H 逼近滤波器要求的理想频率响应)(ωj d e H ,其对应的单位脉冲响应为)(n h d 。 (1)用窗函数设计FIR 滤波器的基本原理 设计思想:从时域从发,设计)(n h 逼近理想)(n h d 。设理想滤波器)(ωj d e H 的单位脉 冲响应为)(n h d 。以低通线性相位FIR 数字滤波器为例。 ?∑--∞-∞=== ππωωωωω πd e e H n h e n h e H jn j d d jn n d j d )(21)()()( (6-1) )(n h d 一般是无限长的,且是非因果的,不能直接作为FIR 滤波器的单位脉冲响应。要想得到一个因果的有限长的滤波器h(n),最直接的方法是截断)()()(n w n h n h d =,即截取为有限长因果序列,并用合适的窗函数进行加权作为FIR 滤波器的单位脉冲响应。按照线性相位滤波器的要求,h(n)必须是偶对称的。对称中心必须等于滤波器的延时常数,即 ???-==2 /)1()()()(N a n w n h n h d (6-2) 用矩形窗设计的FIR 低通滤波器,所设计滤波器的幅度函数在通带和阻带都呈现出振荡现象,且最大波纹大约为幅度的9%,这个现象称为吉布斯(Gibbs )效应。为了消除吉布斯效应,一般采用其他类型的窗函数。 (2) 典型的窗函数 ① 矩形窗(Rectangle Window) )()(n R n w N = (6-3)

数字图像处理实验二:图像增强与平滑(精)

实验二图像增强与平滑 一、实验类型:验证性实验 二、实验目的 1. 掌握图像增强的基本原理。 2. 掌握常用的图像增强技术。 三、实验设备:安装有MATLAB 软件的计算机 四、实验原理 图像增强技术的目的是对图像进行加工,以得到对具体应用来说视觉 效果更好、更有用的图像。常用的图像增强技术有图像间运算、直接灰度映射、直方图修改技术、线性滤波和非线性滤波等。下面介绍三种图像增强技术:直方图均衡化、邻域平均平滑滤波和中值滤波。 3. 直方图均衡化 直方图均衡化是一种使输出图像直方图近似为均匀分布的变换算法, 是一种直方图修改技术。在MATLAB 中,可以调用函数histeq 自动完成图像的直方图均衡化。下面的例子演示如何用histeq 函数来调整一幅灰度图像。原图像的灰度对比度较低,大部分值位于灰度范围的中间。histeq 函数生成一幅灰度值在整个范围内均匀分布的输出图像。 I=imread(‘pout.tif’; J=histeq(I; imshow(J figure,imhist(J,64 4. 邻域平均平滑滤波

邻域平均平滑滤波也称为均值滤波,是一种线性滤波方法。该方法用 一个像素的平均值作为滤波结果,。下面的例子演示如何在MATLAB 中对 一幅灰度图像进行邻域平均平滑滤波。 I=imread(‘eight.tif’; J=imnoise(I,’salt & pepper’,0.02; figure,imshow(J; h=ones(3,3/9; K=imfilter(J,h; figure,imshow(K; 5. 中值滤波 中值滤波是最常用的非线性滤波算法,该算法的输出像素值是对应像素邻域内的中值。下面的例子演示如何在 MATLAB中对一幅灰度图像进行中值滤波。 I=imread(‘eight.tif’; J=imnoise(I,’salt & pepper’,0.02; figure,imshow(J; K=medfilt2(J,[3 3]; figure,imshow(K; 五、实验内容 1. 选择一幅直方图不均匀的图像,对该图像做直方图均衡化处理,比较处理前后的图像以及它们的灰度直方图。 2. 选择一幅图像,对它增加不同的噪声,然后分别利用邻域平均平滑滤波和中值滤波对该图像进行滤波,比较各滤波器的滤波效果。 六、实验步骤 在百度中找到灰度图,将图片保存在C盘中 1.直方图均衡化

基于Matlab的数字图像处理系统毕业设计论文

论文(设计)题目: 基于MATLAB的数字图像处理系统设计 姓名宋立涛 学号201211867 学院信息学院 专业电子与通信工程 年级2012级 2013年6月16日

基于MATLAB的数字图像处理系统设计 摘要 MATLAB 作为国内外流行的数字计算软件,具有强大的图像处理功能,界面简洁,操作直观,容易上手,而且是图像处理系统的理想开发工具。 笔者阐述了一种基于MATLAB的数字图像处理系统设计,其中包括图像处理领域的大部分算法,运用MATLAB 的图像处理工具箱对算法进行了实现,论述了利用系统进行图像显示、图形表换及图像处理过程,系统支持索引图像、灰度图像、二值图像、RGB 图像等图像类型;支持BMP、GIF、JPEG、TIFF、PNG 等图像文件格式的读,写和显示。 上述功能均是在MA TLAB 语言的基础上,编写代码实现的。这些功能在日常生活中有很强的应用价值,对于运算量大、过程复杂、速度慢的功能,利用MATLAB 可以既能快速得到数据结果,又能得到比较直观的图示。 关键词:MATLAB 数字图像处理图像处理工具箱图像变换

第一章绪论 1.1 研究目的及意义 图像信息是人类获得外界信息的主要来源,近代科学研究、军事技术、工农业生产、医学、气象及天文学等领域中,人们越来越多地利用图像信息来认识和判断事物,解决实际问题,由此可见图像信息的重要性,数字图像处理技术将会伴随着未来信息领域技术的发展,更加深入到生产和科研活动中,成为人类生产和生活中必不可少的内容。 MATLAB 软件不断吸收各学科领域权威人士所编写的实用程序,经过多年的逐步发展与不断完善,是近几年来在国内外广泛流行的一种可视化科学计算软件。MATLAB 语言是一种面向科学与工程计算的高级语言,允许用数学形式的语言来编写程序,比Basic、Fortan、C 等高级语言更加接近我们书写计算公式的思维方式,用MATLAB 编写程序犹如在演算纸上排列出公式与求解问题一样。它编写简单、编程效率高并且通俗易懂。 1.2 国内外研究现状 1.2.1 国内研究现状 国内在此领域的研究中具有代表性的是清华大学研制的数字图像处理实验开发系统TDB-IDK 和南京东大互联技术有限公司研制的数字图像采集传输与处理实验软件。 TDB-IDK 系列产品是一款基于TMS320C6000 DSP 数字信号处理器的高级视频和图像系统,也是一套DSP 的完整的视频、图像解决方案,该系统适合院校、研究所和企业进行视频、图像方面的实验与开发。该软件能够完成图像采集输入程序、图像输出程序、图像基本算法程序。可实现对图像信号的实时分析,图像数据相对DSP独立方便开发人员对图像进行处理,该产品融合DSP 和FPGACPLD 两个高端技术,可以根据用户的具体需求合理改动,可以分析黑白和彩色信号,可以完成图形显示功能。 南京东大互联技术有限公司研制的数字图像采集传输与处理实验软件可实现数字图像的采集、传输与处理。可利用软件及图像采集与传输设备,采集图像并实现点对点的数字图像传输,可以观察理解多种图像处理技术的效果和差别,

实验4 基于MATLAB的FIR数字滤波器设计

实验4 基于MATLAB 的FIR 数字滤波器设计 实验目的:加深对数字滤波器的常用指标和设计过程的理解。 实验原理:低通滤波器的常用指标: P P P for H Ω≤Ω+≤Ω≤-,1)(1δδ πδ≤Ω≤Ω≤ΩS S for H ,)( 通带边缘频率P Ω,阻带边缘频率S Ω ,通带起伏 P δ, 通带峰值起伏] )[1(log 2010dB p p δα--=, 阻带起伏s δ,最小阻带衰减])[(log 2010dB s S δα-=。 数字滤波器有IIR 和FIR 两种类型,它们的特点和设计方法不同。 在MATLAB 中,可以用b=fir1(N,Wn,’ftype’,taper) 等函数辅助设计FIR 数字滤波器。N 代表滤波器阶数;Wn 代表滤波器的截止频率(归一化频率),当设计带通和带阻滤波器时,Wn 为双元素相量;ftype 代表滤波器类型,如’high ’高通,’stop ’带阻等;taper 为窗函数类型,默认为海明窗,窗系数需要实现用窗函数blackman, hamming,hanning chebwin, kaiser 产生。 S P P S Passband Stopband Transition band Fig 1 Typical magnitude specification for a digital LPF

例1 用凯塞窗设计一FIR低通滤波器,通带边界频率π3.0 ,阻带边界频 Ω = p ,阻带衰减不小于 率π5.0 Ω = s 50dB。

解首先由过渡带宽和阻带衰减来决定凯塞窗的N和 π2.0 = Ω - Ω = ?Ω p s , ,

FIR数字滤波器设计实验_完整版

班级: 姓名: 学号: FIR 数字滤波器设计实验报告 一、实验目的 1.掌握FIR 数字滤波器的设计方法; 2.熟悉MATLAB 信号处理工具箱的使用; 3.熟悉利用MATLAB 软件进行FIR 数字滤波器设计,以及对所设计的滤波器 进行分析; 4.了解FIR 滤波器可实现严格线性相位的条件和特点; 5.熟悉FIR 数字滤波器窗函数设计法的MATLAB 设计,并了解利用窗函数法 设计FIR 滤波器的优缺点; 6.熟悉FIR 数字滤波器频率采样设计法的MATLAB 设计,并了解利用频率采 样法设计FIR 滤波器的优缺点; 7.熟悉FIR 数字滤波器切比雪夫逼近设计法的MATLAB 设计,并了解利用切 比雪夫逼近法设计FIR 滤波器的优缺点。 二、实验设备及环境 1.硬件:PC 机一台; 2.软件:MATLAB (6.0版以上)软件环境。 三、实验内容及要求 1.实验内容:基于窗函数设计法、频率采样设计法和切比雪夫逼近设计法,利用MATLAB 软件设计满足各自设计要求的FIR 数字低通滤波器,并对采用不同设计法设计的低滤波器进行比较。 2.实验要求: (1)要求利用窗函数设计法和频率采样法分别设计FIR 数字低通滤波 器,滤波器参数要求均为:0.3c w π=。其中,窗函数设计法要求分别利用矩形窗、汉宁窗和布莱克曼窗来设计数字低通滤波器,且 21N ≥,同时要求给出滤波器的幅频特性和对数幅频特性; 频率

采样法要求分别利用采样点数21N =和63N =设计数字低通滤波器,同时要求给出滤波器采样前后的幅频特性,以及脉冲响应及对数幅频特性。 (2)要求利用窗函数设计法和切比雪夫逼近法分别设计FIR 数字低通 滤波器,滤波器参数要求均为: 0.2π, 0.25dB, 0.3π, 50dB p p s s ωαωα==== 其中,窗函数设计法要求利用汉明窗来设计数字低通滤波器,且 66N ≥,同时要求给出滤波器理想脉冲响应和实际脉冲响应,汉 名窗和对数幅频特性; 切比雪夫逼近法要求采用切比雪夫Ⅰ型,同时要求给出滤波器的脉冲响应、幅频特性和误差特性。 (3)将要求(1)和(2)中设计的具有相同参数要求,但采用不同设 计方法的滤波器进行比较,并以图的形式直观显示不同设计设计方法得到的数字低通滤波器的幅频特性的区别。 四、实验步骤 1.熟悉MATLAB 运行环境,命令窗口、工作变量窗口、命令历史记录窗口,FIR 常用基本函数; 2.熟悉MATLAB 文件格式,m 文件建立、编辑、调试; 3.根据要求(1)的内容,设计FIR 数字低通滤波器,建立M 文件,编写、调试、运行程序; 4.根据要求(2)的内容,设计FIR 数字低通滤波器,建立M 文件,编写、调试、运行程序; 5.将要求(1)和(2)中设计的具有相同参数要求,但采用不同设计方法的滤波器进行比较分析; 6.记录实验结果; 7.分析实验结果; 8.书写实验报告。 五、实验预习思考题 1.FIR 滤波器有几种常用设计方法?这些方法各有什么特点?

基于VC++的数字图像处理课程设计

基于VC++的数字图像处理课程设计 一、概述 本次电子课程设计是基于VC++ 6.0 MFC多文档编程编写一个图像处理软件,这个软件能够实现BMP格式图像的浏览与编辑,打开和保存。实现对图像的平滑处理,包括邻域平均法和中值滤波法。还有对图像的锐化处理,包括梯度法和拉普拉斯算子法。 BMP文件是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图和设备无关位图,使用非常广。它采用位映射存储格式,除了图像深度可选外,不采用其他任何压缩,因此BMP文件所占用的空间很大。由于BMP文件格式是Windows环境交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。 图像平滑的目的是为了消除噪声,主要处理的方式有邻域平均法即通过提高信噪比,取得较好的平滑效果;空间域低通滤波采用低通滤波的方法去除噪声;以及频率低通滤波法通过除去其高频分量就能去掉噪声,从而使图像的到平滑。 图像锐化的主要目的是为了增强图像边缘、轮廓和细节,使模糊的图像变得更加清晰,颜色、细节变得鲜明突出,图像的质量有所改善,产生更适合人眼观察和识别的图像。 经过平滑的图像变得模糊的根本原因是因为图像受到了平均或积分运算,因此可对其进行逆运算(如微分运算)就可以使图像变得清晰。从频率域来考虑,图像模糊的实质是因为其高频分量被衰减,因此可以用高通滤波器来使图像清晰。 主要功能概述: 1、打开和保存8位bmp图像 2、图像平滑处理:分为邻域平均法和中值滤波法。邻域平均法中又有3*3均值滤波器 法、超限邻域平均法、n*n均值滤波器法、有选择的局部平均化。中值滤波法中有n*n中值滤波器法、十字形中值滤波法、n*n最大值滤波器法。 3、图像锐化处理:分为梯度法和拉普拉斯算子法。 二、程序流程图

数字图像处理邻域平均法滤波实验报告matlab实现

数字图像处理 实验报告 实验三邻域平均法滤波 学号 姓名

实验三 邻域平均法滤波 一、实验内容 选取噪声较明显的图像,分别采用3*3、5*5、7*7的模板进行邻域平均法滤波,并比较滤波效果。 二、实验步骤 1、 设计思想或者流程图。 邻域平均法的思想是用像素及其指定邻域内像素的平均值或加权平均值作为该像素的新值,以便去除突变的像素点,从而滤除一定的噪声。邻域平均法的数学含义可用下式表示: ∑∑== ? ?? ??=mn i i mn i i i w z w y x g 11),( (1) 上式中:i z 是以),(y x 为中心的邻域像素值;i w 是对每个邻域像素的加权系 数或模板系数; m n 是加权系数的个数或称为模板大小。邻域平均法中常用的模 板是: ??????????*=11111111191Box T (2) 为了解决邻域平均法造成的图像模糊问题,采用阈值法(又叫做超限邻域平均法,如果某个像素的灰度值大于其邻域像素的平均值,且达到一定水平,则判断该像素为噪声,继而用邻域像素的均值取代这一像素值;否则,认为该像素不是噪声点,不予取代),给定阈值0T : ???≥-<-=00),(),(),(),(),(),(),(T y x g y x f y x g T y x g y x f y x f y x h (3) (3)式中,),(y x f 是原始含噪声图像,),(y x g 是由(1)式计算的平均值,),(y x h 滤波后的像素值。 2、 源程序并附上注释。 3、 A=imread('1.jpg'); B=rgb2gray(A); figure; imshow(B); title('原始图象');

相关文档
最新文档